Ví dụ, nhìn vào mã này:Sự cần thiết của phương thức intValue() nếu trình bao bọc sử dụng unboxing là gì?
Integer myInt = new Integer(5);
int i1 = myInt.intValue();
int i2 = myInt;
System.out.println(i1);
System.out.println(i2);
Như bạn thấy, tôi có hai cách để sao chép giá trị số nguyên của tôi từ wrapper cho primive:
tôi có thể sử dụng unboxing
HOẶC
tôi có thể sử dụng phương pháp intValue()
... Vì vậy, cần phải có một phương pháp khi đã có là những gì unboxing?
Vì vậy, hôm nay tôi giả sử với JDK7 nó tốt hơn để sử dụng unboxing hơn intValue cũ(). – user1883212
@ user1883212 Giống như DeltaLima thể hiện trong câu trả lời của mình, việc đánh boxing/unboxing có thể đưa ra một số kết quả lạ, miễn là bạn biết những gì bạn đang làm cảm thấy tự do khi sử dụng bất kỳ hệ thống nào. – Frank