想请问这是选a还是c,不太懂m和n后跟的是什么哭

img

想问N和M为什么不相等,然后是选第一个还是选第三个,真的很纠结,希望能得到详细的解答谢谢!!

选A
具体的可以看看这个
https://blog.csdn.net/zhangguan96/article/details/123800571

看一下这个:
https://blog.csdn.net/java123456111/article/details/124852342

int是值类型,当你比较7==3+4的时候,比较的是它们的值
而Interger是个类,当你写==的时候,比较的是地址

答案应该是选第一个。
①这里if中的n==m不是对所带值的对比,而是判断两个是不是同一个对象。很明显m是新的integer对象,与n不是同一个对象。所有是false
②而n==null,很明显也是false,所有应该选择的是"Not equal"。