初学者基础问题
class MyPoint{
int x;
int y;
}
MyPoint star
怎么不对??
问题点数:5、回复次数:11Top
1 楼namowen(寒号不已)回复于 2002-11-11 16:37:30 得分 0
什么错误?
是不是没实例化?
MyPoint star = new MyPoint();Top
2 楼ppxstar(胖胖仙)回复于 2002-11-11 16:49:20 得分 0
不是,提示 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();//这一句出错了。为什么??
}
Top
3 楼ppxstar(胖胖仙)回复于 2002-11-11 17:18:00 得分 0
帮帮忙,我是初学,给点信心。Top
4 楼Wolf0403(废人:独活十年~心如刀割)回复于 2002-11-11 17:38:41 得分 0
把整个代码和完整错误信息拷贝过来Top
5 楼namowen(寒号不已)回复于 2002-11-11 18:19:44 得分 0
这种错误,应该是缺了个“}”。
检查一下{}是否都匹配。Top
6 楼SHT1201(MS SQL SERVER)回复于 2002-11-11 18:36:19 得分 0
将star =new MyPoint()写入main(String arg[])中,
你的main在System.out已经结束了
{
System.out.println("大家好");
}-----------------结束了!!
Top
7 楼ppxstar(胖胖仙)回复于 2002-11-12 19:00:44 得分 0
我那就已经是全部代码了Top
8 楼sdk310(水晶)回复于 2002-11-12 19:36:46 得分 5
你把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("大家好");
}
前面
应该可已。试试。
Top
9 楼gigiyy(总之来看看)回复于 2002-11-12 19:45:06 得分 0
楼主恐怕是把C/++的程序的写法和java程序的写法混淆了.
楼主还是好好研究一下java tutorial里面Hello World程序的写法吧!
如果没有先研究那个,现在直接给你讲明白,恐怕比较困难!
-------引用ppxstar---------------------
.....
class MyPoint{
int x;
int y;
}
MyPoint star,end;
//增加部分//
star =new MyPoint();//这一句出错了。为什么??
}
-------
因为增加的代码是一个expression(也就是语句)
假如你要为star作初始化,那么,你可以在MyCat的构造器里初始化,因为star是MyCat的成员.
如果非要在这里写的话.
那么,你就用花括号对"{}"把它括起来.这样,这条语句就成了,初始化语句块.会在构造器运行之前执行!!Top
10 楼ppxstar(胖胖仙)回复于 2002-11-13 13:17:38 得分 0
多谢,Top
11 楼ppxstar(胖胖仙)回复于 2002-11-13 13:19:59 得分 0
还有个问题。为什么分数已经给了,但是不显示呢?Top




