[JAVA] Integer 클래스의 주요 메소드

SangJin Ham·2024년 1월 27일
1

JAVA

목록 보기
7/15
post-thumbnail

Integer 클래스

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가 저장
profile
끄적끄적

0개의 댓글