JAVA封装的一些小知识。
Posted 我有点秃页
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA封装的一些小知识。相关的知识,希望对你有一定的参考价值。
1、包装类型在表达式中且表达式中至少有一个不是包装类型,所以 Long a == 128L 中 a 自动拆箱退化为基本类型比较,所以数值比较为 true。
2、c == (a + b) ,这个就要注意了,在含有算术运算包括(==)的时候,会进行自动拆箱的操作运算完成后再装箱,在XX.equals()里面的会自动装箱然后比较是不是XX类型不是就返回false
3、Long Integer的cache都是-128到127,cache里面有装箱的时候就返回相同的地址包括equals装箱的时候.
以上是关于JAVA封装的一些小知识。的主要内容,如果未能解决你的问题,请参考以下文章