equals()和==的区别
首先,equals()是个方法,==是运算符!
==比较的就是两个引用的内容,而引用放的都是地址,然后因为java有对基础变量的两个机制:自动装箱和自动拆箱机制,这两个机制就是把类型的变量自动包装成引用类型,int是基础变量,Integer是包装后的引用类型,int没有方法,Integer可以调用方法。这个是后边的区别原因。
但是,Integer a = 1和Integer b = new Integer(1)是有区别的!Integer a= 1;由于自动装箱机制,编译...
原创
2022-01-08 18:56:14 ·
294 阅读 ·
0 评论