基本数据类型的引用在比较时,一般采用equals比较,代码如下:
Integer a = 1;
Integer b = 1;
boolean c = a.equals(b);
当使用==比较时,有时会出现相等,有时不等,究其原因,是基本数据类型存在实例化池,当比较的值在-128~127时,实际比较的是值,不是地址。
引用比较之实例化池
最新推荐文章于 2024-01-02 15:19:26 发布
基本数据类型的引用在比较时,一般采用equals比较,代码如下:
Integer a = 1;
Integer b = 1;
boolean c = a.equals(b);
当使用==比较时,有时会出现相等,有时不等,究其原因,是基本数据类型存在实例化池,当比较的值在-128~127时,实际比较的是值,不是地址。