请教JAVA编程思想 第4版 第二章练习1的问题
2ft 2011-12-13 04:11:25 小弟刚刚学习JAVA,在看JAVA编程思想第4版,遇到第二章的一个练习题难住了我,特发帖请教各位高手,谢谢,原题如下:
创建一个类,它包含一个int域和一个char域,它们都没有被初始化,将它们的值打印出来,以验证JAVA执行了默认初始化。
第一次我写的代码如下:
//EX02.java
public class EX02{
int i;
char c;
public fun(){
System.out.println(i);
System.out.println(p);
}
public static void main(String[] args){
new EX02;
}
}
执行java EX02.java报如下错误:
EX02.java:4: 方法声明无效;需要返回类型
public static fun(){
^
1 错误
经过多次修改后,如下:
public class EX02{
int i;
char c;
public EX02(){
System.out.println(i);
System.out.println(c);
}
public static void main(String[] args){
new EX02();
}
}
正常编译通过,正常java EX02
为何我什么的方法fun()不能通过,必须声明的方法和函数名要一样呢?
请各位帮忙解答,谢谢