JAVA - 小知識
Integer是int的包裝類,int則是java的一種基本資料型別
Integer變數必須實例化後才能使用,而int變數不需要
Integer實際上是物件的引用,當new一個Integer時,實際上是產生一個指標指向此物件;而int則是直接儲存資料值
Integer的預設值是null,int的預設值是0
由於Integer變數其實是對一個Integer物件的引用,所以兩個透過new產生的Integer變數永遠是不相等的(因為new產生的是兩個對象,其記憶體位址不同)。
Integer i = new Integer(100); Integer j = new Integer(100); System.out.print(i == j); //false
Integer是int的包裝類,int則是java的一種基本資料型別
Integer i = new Integer(100); Integer j = 100; System.out.print(i == j); //false
並判斷是否等於needle
String s = “abc”;
StringBuffer sb1 = new StringBuffer(“123”);
StringBuffer sb2 = new StringBuffer(s); //String轉換為StringBuffer
String s1 = sb1.toString(); .Integer這個API包中有進制轉換的函數:
這3個函數都可以將十進制的整數轉換成二、一六、八進制數
public static String toBinaryString(int i) // String a = Integer.toBinaryString(n) public static String toHexString(int i) // String a = Integer.toHexString(n) public static String toOctalString(int i) // String a = Integer.toOctalString(n)
#「
#相關推薦:
開發中常見問題小結-JAVA 初級入門影片教學
#
以上是JAVA中會疏漏的小知識總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!