Java Int와 Integer의 차이 :
Int와 Integer의 차이점은 기본 데이터 유형과 래퍼 클래스의 차이입니다.
int는 값을 직접 저장하는 기본 유형이며 정수는 객체이며 참조 로이 객체를 가리키는 것입니다.
1. Java의 데이터 유형은 기본 데이터 유형 및 복잡한 데이터 유형으로 나뉩니다.
int는 전자이고 정수는 후자입니다 (즉, 클래스). 따라서 클래스가 초기화되면 Int 클래스의 변수가 0으로 초기화됩니다. 정수 변수는 NULL로 초기화됩니다.
2. 초기화 :
int i = 1; 정수 i = 새로운 정수 (1); (정수를 수업으로 취급); 그러나 자동 포장 및 Unboxing으로 인해
정수 클래스를 사용할 수있게하십시오 : 정수 i = 1;
INT는 기본 데이터 유형입니다 (프로세스가 남은 흔적이지만 Java에 유용한 보충제). 정수는 클래스, INT 확장이며 많은 변환 방법을 정의합니다.
유사 : float float; Double Double; String String 등 및 Int 유형을 처리 할 때 매우 유용한 다른 상수 및 방법을 제공합니다.
예를 들어 : ArrayList 및 HashMap에 물건을 넣어야 할 때 컨테이너에는 객체가 모두로드되었으므로 이러한 내장 유형이 필요하기 때문에 int 및 Double과 같은 내장 유형을 배치 할 수 없습니다.
Java의 각 내장 유형에는 해당 오버레이 클래스가 있습니다.
Java의 Int와 Integer의 관계는 상대적으로 미묘합니다. 관계는 다음과 같습니다.
1.int는 기본 데이터 유형입니다.
2. 인테거는 int의 캡슐화 클래스입니다.
3. int와 정수는 모두 특정 값을 나타낼 수 있습니다.
4. INT 및 Integer는 서로 다른 데이터 유형을 가지고 있기 때문에 상호 교환 적으로 사용할 수 없습니다.
예를 들어보세요
ArrayList al = new ArrayList (); int n = 40; 정수 ni = 새로운 정수 (N); al.add (n); // no al.add (ni); // 예
또한 제네릭을 정의 할 때 int가 지원되지 않습니다. 예, 그러나 목록 <int> list = new ArrayList <int> (); 아니요
간단히 말해서 int 유형 번호를 정의하고이를 사용하여 추가, 뺄셈, 곱셈 및 분할 작업을 전달하는 매개 변수로 수행하는 경우 int 기본 데이터 유형으로 직접 선언 할 수 있지만 원하는 경우 원하는 경우.
동일한 객체를 처리하려면 정수를 사용하여 객체를 선언해야합니다. Java는 객체 지향 언어이기 때문에 객체로 선언 할 때 객체를 변환하는 여러 가지 방법을 제공 할 수 있으며, 일반적으로 사용되는 일부와 유사합니다.
방법. 나는 Java가 객체 지향 언어라고 생각합니다. 변수를 선언 할 때는 객체 지향에 대한 이해에 더 도움이되는 객체 형식으로 선언하는 것이 가장 좋습니다.
읽어 주셔서 감사합니다. 도움이되기를 바랍니다. 이 사이트를 지원 해주셔서 감사합니다!