java.lang에 속하는 클래스로, Integer 개체의 기본 형식 int 값을 래핑한다.
Integer.parseInt(String s)
: 문자열(String)을 int형으로 변환한다.Integer.parseInt(String s, int Radix)
: 문자열(String)을 int형으로 변환할 때, Radix
값에 따라 진법 변환이 가능하다.String str = "1101";
int num1 = Integer.parseInt(str); // int형 1101로 변환
int num2 = Integer.parseInt(str, 10); // 1101은 10진수로 13이므로, int형 13으로 변환
Integer.toString(int i)
: int형을 문자열(String)로 변환한다.Integer.toBinaryString(int i)
: int 형의 10진수를 2진수로 변환해, String으로 리턴한다.Integer.toOctalString(int i)
: int 형의 10진수를 8진수로 변환해, String으로 리턴한다.Integer.toHexString(int i)
: int 형의 10진수를 16진수로 변환해, String으로 리턴한다.int num = 13;
String str1 = Integer.toString(num); // int형 13을 문자열 "13"로 변환
String str2 = Integer.toBinaryString(num); // 13은 2진수로 1011이므로, 문자열 "1101"으로 변환
String str3 = Integer.toOctalString(num); // 13은 8진수로 15이므로, 문자열 "15"으로 변환
String str4 = Integer.toHexString(num); // 13은 16진수로 d이므로, 문자열 "d"으로 변환
Integer.max(int a, int b)
: 둘 중 큰 수를 반환한다.Integer.min(int a, int b)
: 둘 중 작은 수를 반환한다.Integer.bitCount(int a)
: 해당 숫자(a)를 2진수로 변환하고, 변환된 2진수의 1의 개수를 구해준다.int num1 = 1;
int num2 = 5;
int max_result = Integer.max(num1, num2); // 1과 5중 큰 값인 5가 저장
int min_result = Integer.min(num1, num2); // 1과 5중 작은 값인 1이 저장
int bitCount_result = Integer.bitCount(15) // 15의 2진수값이 1111이고, 1의 개수가 4개이므로, 4가 저장