很抱歉一直问基础知识,但我不明白这个简单的代码以及为什么第一个 print 语句通过编译器 ok 甚至打印为 true,但第二个 print 语句没有编译,给我一个“无法比较的类型”错误:
int in1 = 38;
Number Nn1 = in1;
System.out.println(in1 == Nn1);
System.out.println(Nn1 == in1);
我不期待这个结果,我认为 == 是对称的很标准?
我正在使用 javac 1.6.0_26 和 NetBeans 但得到相同的结果,第一个 println 语句编译没有问题,第二个没有..