【代码】
public class point { int x,y; point(int a, int b) {
x = a;
y = b;
} void output() {
System.out.println(x);
System.out.println(y);
} public static void main(String[] args) {
point pt;
pt = new point(3,3);
pt.output();
}
}【执行结果】
【结论】
由于在我机器上用相同的代码执行结果是OK的
所以建议楼主重新确认一下,你书写的代码是否是你编译和运行的代码另外,请考虑把第一张图的代码完整的贴上来
包括文件名【这个很关键】最好再确认一下自己机器上是否仅安装了一个JDK,以及相同版本的JRE
现在的问题还是比较诡异的
public class point { int x,y; point(int a, int b) {
x = a;
y = b;
} void output() {
System.out.println(x);
System.out.println(y);
} public static void main(String[] args) {
point pt;
pt = new point(3,3);
pt.output();
}
}【执行结果】
【结论】
由于在我机器上用相同的代码执行结果是OK的
所以建议楼主重新确认一下,你书写的代码是否是你编译和运行的代码另外,请考虑把第一张图的代码完整的贴上来
包括文件名【这个很关键】最好再确认一下自己机器上是否仅安装了一个JDK,以及相同版本的JRE
现在的问题还是比较诡异的
1)javac point.java
2)javap point如果没执行1),这时point.class是修改前的point.java生成的,就会造成现在这种现象解决办法:
dir point*.*
看看.java是否比.class新
如果是的话,重新执行一下上面的1)和2)就OK了