<시간/> 정수(래퍼 클래스) 및 int(기본 데이터 유형)
- Integer와 int의 주요 차이점은 Integer가 래퍼 클래스라는 점입니다. int는 기본 데이터 유형입니다. .
- 정수 부호 있는 32비트 를 저장하는 데이터 유형입니다. 2의 보수 정수인 반면 Integer는 객체에 기본 유형 int를 래핑하는 클래스입니다. .
- 정수는 메서드에 대한 인수로 사용될 수 있습니다. 객체가 필요한 반면 int는 정수 값이 필요한 메서드에 대한 인수로 사용할 수 있습니다. , 산술 표현에 사용할 수 있습니다.
- int 데이터 유형은 메모리에 정수 값을 저장하는 데 도움이 되는 반면 Integer는 int를 개체로 변환하고 개체를 int로 변환하는 데 도움이 됩니다.
- int 유형의 변수는 변경 가능입니다. 최종 으로 표시되지 않는 한 Integer 클래스에는 하나의 int 값이 포함되며 불변합니다. .
예시 1
public class PrimitiveDataTypeTest {
public static void main(String []args) {
// Declaration of int
int a = 20;
int b = 40;
int result = a+b;
System.out.println("Result is: " + result);
}
}
출력
Result is: 60
예시 2
public class WrapperClassTest {
public static void main(String []args) {
int a = 20;
Integer b = Integer.valueOf(a);
System.out.println("Converted Value of b is: " + b);
Integer c = new Integer(30);
int d = c.intValue();
System.out.println("Converted Value of d is: " + d);
}
}
출력
Converted Value of b is: 20
Converted Value of d is: 30