.....
class MyPoint{
int x;
int y;
}
MyPoint star,end;
//增加部分//
star =new MyPoint();//这一句出错了。为什么??
}
-------
因为增加的代码是一个expression(也就是语句)
假如你要为star作初始化,那么,你可以在MyCat的构造器里初始化,因为star是MyCat的成员.
如果非要在这里写的话.
那么,你就用花括号对"{}"把它括起来.这样,这条语句就成了,初始化语句块.会在构造器运行之前执行!!
你把class MyPoint{
int x;
int y;
MyPoint star,end;
}
移到public class MyCat{
public static void main(String arg[]){
MyPoint star = new MyPoint();
System.out.println("大家好");
}
前面
应该可已。试试。
不是,提示 class expect什么的
我改成
public class MyCat{
public static void main(String arg[]){
System.out.println("大家好");
}
class MyPoint{
int x;
int y;
}
MyPoint star,end;
}
就好了
于是我接着写
………
………
class MyPoint{
int x;
int y;
}
MyPoint star,end;
//增加部分//
star =new MyPoint();//这一句出错了。为什么??
}