자바 의 기본 유형 포장 류 (포장 해제) 및 그 중 Integer 의 특성
기본 유형
대응 하 는 포장 류
byte
Byte
short
Short
int
Integer
long
Long
float
Float
double
Double
char
Character
boolean
Boolean
Integer 류 는 대상 에 기본 유형의 int 값 을 포장 합 니 다.Integer 형식의 대상 은 int 형식의 필드 를 포함 합 니 다.그 밖 에 이 종 류 는 int 유형 과 String 유형 간 에 서로 전환 할 수 있 는 여러 가지 방법 을 제공 하고 int 유형 을 처리 할 때 매우 유용 한 다른 상수 와 방법 도 제공 합 니 다.
구조 방법 요약
public class Mytest3 {
public static void main(String[] args) {
int num = 100;
Integer integer = new Integer(num);
System.out.println(integer);
Integer integer1 = new Integer("123");
System.out.println(integer1+89);
}
}
public class Mytest1 {
public static void main(String[] args) {
int num=100;
//
String string = Integer.toBinaryString(num);
//
String string1 = Integer.toOctalString(num);
String string2 = Integer.toHexString(num);
//
System.out.println(Integer.parseInt(string)+45);
System.out.println(string1);
System.out.println(string2);
}
}
String 과 int 형식의 상호 변환
int – String
String – int
public class Mytest2 {
public static void main(String[] args) {
//int->String
int num=100;
String str=num+"";
String.valueOf(num);
String s = new Integer(num).toString();
//String->int
String str1 = "123";
Integer integer = new Integer(str1);
int i = integer.intValue();
int i1 = Integer.parseInt(str1);
}
}
JDK 5 의 새로운 기능 으로 자동 으로 포장 을 뜯 습 니 다.
public class Mytest4 {
public static void main(String[] args) {
Integer num = 100;//
int num1 = 200;
int i = num.intValue();//
System.out.println(num + num1);
}
}
public class Mytest5 {
public static void main(String[] args) {
Integer num = 10;//
num += 100;// ,
Integer integer = new Integer(200);
int i = integer.intValue();//
Integer integer1 = Integer.valueOf(100);//
Integer integer2 = Integer.valueOf("10000");//
}
}
자바 의 Integer, int 와 new Integer 는 어떻게 된 겁 니까?
package org.westos.demo2;
public class Mytest6 {
public static void main(String[] args) {
Integer i1 = new Integer(127);
Integer i2 = new Integer(127);
System.out.println(i1 == i2);//false
System.out.println(i1.equals(i2));//true
System.out.println("-----------");
Integer i3 = new Integer(128);
Integer i4 = new Integer(128);
System.out.println(i3 == i4);//false
System.out.println(i3.equals(i4));//true
System.out.println("-----------");
Integer i5 = 128;
Integer i6 = 128;
System.out.println(i5 == i6);//false new Integer
System.out.println(i5.equals(i6));//true
System.out.println("-----------");
Integer i7 = 127;
Integer i8 = 127;
System.out.println(i7 == i8);//true -128---127
System.out.println(i7.equals(i8));//true
}
}
실행 결 과 는:
false
true
-----------
false
true
-----------
false
true
-----------
true
true
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.