从==来理解常量池和主动拆装箱,当语句只有==时,比拟的是地址: (1)当间接string字符串是在常量池中创立,newstring是在堆中创立,天然地址不等 (2)有的封装类有缓冲器,如integer有-127-128的缓冲区,在这个范畴类只有不new对象都是在常量池中创立 (3)如果==和运算符都在语句中呈现,那么包装类会呈现主动拆装包,这个时候就算是堆中数和常量池数运算也是true
https://blog.csdn.net/qq_4137...
从==来理解常量池和主动拆装箱,当语句只有==时,比拟的是地址: (1)当间接string字符串是在常量池中创立,newstring是在堆中创立,天然地址不等 (2)有的封装类有缓冲器,如integer有-127-128的缓冲区,在这个范畴类只有不new对象都是在常量池中创立 (3)如果==和运算符都在语句中呈现,那么包装类会呈现主动拆装包,这个时候就算是堆中数和常量池数运算也是true
https://blog.csdn.net/qq_4137...