Java int와 integer의 비교 차이

1745 단어 Javaintinteger
Java int와 integer의 차이점:
int와 integer의 차이는 큰 측면에서 보면 기본 데이터 유형과 포장류의 차이이다.
int는 기본 형식입니다. 수치를 직접 저장하고 integer는 대상입니다. 인용으로 이 대상을 가리킵니다.
1. Java의 데이터 유형은 기본 데이터 유형과 복잡한 데이터 유형으로 나뉩니다.
int는 전자이고 integer는 후자(즉 하나의 종류)이다.따라서 클래스를 초기화할 때 int 클래스의 변수는 처음에 0입니다.Integer의 변수는null로 초기화됩니다.
2. 초기화 시:
  int i =1;Integer i= new Integer(1);(integer를 하나의 종류로 보아야 한다).하지만 자동 포장과 해체가 있었기 때문에
Integer 클래스에서도 사용 가능: Integer i=1;      
int는 기본 데이터 형식(과정에 남겨진 흔적이지만 자바에 대한 유익한 보충일 뿐)이다. Integer는 하나의 종류이고 int의 확장이며 많은 전환 방법을 정의했다
유사한 것은 플로트 플로트,double Double;string String 등, 그리고 int 형식을 처리할 때 매우 유용한 다른 상수와 방법을 제공했다
예를 들어 Array List,Hash Map에 물건을 넣어야 할 때 int,double 같은 내장 유형은 넣을 수 없습니다. 용기는 모두object를 넣기 때문에 이런 내장 유형의 외복류가 필요합니다.
Java의 각 내장 유형에는 해당 외장 클래스가 있습니다.
자바에서 int와 Integer의 관계는 비교적 미묘하다.관계식은 다음과 같습니다.
  1.int는 기본적인 데이터 형식이다.
  2.Integer는 int의 봉인 클래스입니다.
  3.int와 Integer는 모두 어떤 수치를 나타낼 수 있습니다.
  4.int와 Integer는 서로 사용할 수 없습니다. 왜냐하면 두 가지 다른 데이터 형식이기 때문입니다.
예를 들어 설명하다

 ArrayList al=new ArrayList();

  int n=40;

  Integer nI=new Integer(n);

  al.add(n);// 

  al.add(nI);// 

또한 범용 정의에서도 int를 지원하지 않습니다. 예를 들어 List list = new Array List ().가능하지만 Listlist = new ArrayList();안 된다
요약: 만약에 우리가 int 유형의 수를 정의하고 일부 가감승제의 연산 or를 매개 변수로 전달하는 데 사용한다면 int 기본 데이터 형식으로 직접 설명할 수 있지만
대상과 같이 처리하려면 Integer로 대상을 설명해야 한다. 자바는 대상을 대상으로 하는 언어이기 때문에 대상을 선언할 때 많은 대상 간의 전환 방식을 제공할 수 있고 자주 사용하는 것들과
방법자바는 대상을 향한 언어라고 생각하기 때문에 우리는 변수를 설명할 때 대상 형식으로 설명하는 것이 좋습니다. 이렇게 하면 당신이 대상을 향한 이해에 더욱 도움이 됩니다.
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기