裝箱拆箱
阿新 • • 發佈:2020-12-12
技術標籤:java
手動裝箱拆箱
public static void main(String[] args) {
int i = 10;
//裝箱操作,新建一個Integer 型別物件 ,將 i 的值放入物件的某個屬性中
Integer ii = Integer.valueOf(i);//第一種(常用)
Integer ij = new Integer(i);//第二種
//拆箱操作,將 Integer 物件中的值取出,放到一個基本資料型別中
int j = ii.intValue();
System. out.println(j);//10
double d = ii.doubleValue();
System.out.println(d);//10.0
}
自動裝箱拆箱
public static void main(String[] args) {
Integer a = 10;//自動裝箱
int b = a;//自動拆箱
}
包裝類
Integer 如果給定的範圍是 i >= -128 && i <= 127,每次都會在這個下標取數
public static void main (String[] args) {
//Integer 如果給定的範圍是 i >= -128 && i <= 127,每次都會在這個下標取數
Integer a = 100;
Integer b = 100;
System.out.println(a == b);//true
Integer a1 = 200;
Integer b1 = 200;
System.out.println(a1 == b1);//false
int c = 200;
int d = 200;
System.out.println(c == d);//true
}