急急急,解决不了的问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 08:43:51
public class Useofstatic{
public static void main(String args[]){
Test ob1=new Test();
Test ob2=new Test();
System.out.println("ob2 date");
ob2.display();
ob1.x=500;
ob2.y=500;
System.out.println("ob1 date now");
ob1.display();
System.out.println("ob2 date now");
ob2.display();}
}
class Test{
int x;
int y;
public Test(){x=10;
y=50;}
public void disply(){
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println();}
}
编译出现如下错误:
D:\My Documents>javac Useofstatic.java
Useofstatic.java:6: cannot resolve symbol
symbol : method display ()
location: class Test
ob2.display();
^
Useofstatic.java:10: cannot resolve symbol
symbol : method display ()
location: class Test
ob1.display();
^

直接在记事本里写的代码吧,简单的语法错误,Test类的public void disply()方法和你调用他的时候不一样。ob1.display();
用JCreator或Eclipse写代码吧,这样的错误可以避免啊
public class Useofstatic{
public static void main(String args[]){
Test ob1=new Test();
Test ob2=new Test();
System.out.println("ob2 date");
ob2.display();
ob1.x=500;
ob2.y=500;
System.out.println("ob1 date now");
ob1.display();
System.out.println("ob2 date now");
ob2.display();}
}
class Test{
int x;
int y;
public Test(){x=10;
y=50;}
public void display(){
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println();}
}