整型包裝類值的比較

2022-06-25 09:18:14 字數 506 閱讀 4139

所有整型包裝類物件值的比較必須使用equals方法。

先看下面這個例子:

integer x = 3;

integer y = 3;

system.out.println(x == y);//

true

integer a = new integer(3);

integer b = new integer(3);

system.out.println(a == b);//

false

system.out.println(a.equals(b));//

true

當使用自動裝箱方式建立乙個integer物件時,當數值在-128 ~127時,會將建立的 integer 物件快取起來,

當下次再出現該數值時,直接從快取中取出對應的integer物件。

所以上述**中,x和y引用的是相同的integer物件。

java包裝類預設值 比較空指標異常詳解

public class testcharaternull public class testcharaternull 原來,是呼叫了a的intvalue方法,而我們前面已經知道a是null,而用null去調取方法,那麼報錯就不言而喻了。在比較前,需要先判斷空值,然後再比較 public class...

整型包裝類在 情況下的對比驗證

段 integer i1 integer.valueof 1 integer i2 new integer 1 integer i3 1 integer i4 integer.valueof 500 integer i5 new integer 500 integer i6 500 system.o...

包裝類 包裝類物件 包裝類的型別轉換功能 已完結

在敘述前首先區分三者間的關係 因為在複習過程中,發現自己傻傻分不清 1.包裝類 js提供了三個包裝類 boolean string number 這兒不是基本資料型別中的boolean string number。上述是包裝類,是物件 2.包裝 類 物件 使用new boolean string n...