public class IntAdder
...{
private int x;
private int y;
private int z;
public void IntAdder()
...{
x = 1;
y = 2;
z = x + y;
} 
public void printResults()
...{
System.out.println("The value of ‘z’ is ‘" + z + "’");
}
public static void main (String[] args)
...{
IntAdder ia = new IntAdder();
ia.printResults();
}
}
运行结果:
The value of ‘z’ is ‘0’是不是觉得运行结果很奇怪啊,应该是3啊!仔细看下:
public void IntAdder()是具有构造函数名的函数!默认的构造函数是:public IntAdder() 。现在一切都明解了,小心你构造函数,它是没有返回类型的(不是void返回类型)。
注:以上代码eclipse会给出以下提示信息“This method has a constructor name”。
1万+

被折叠的 条评论
为什么被折叠?



