프로그래밍/JAVA

자바 기초) Integer 클래스의 중요 메소드

끄아앙이 2023. 5. 16. 22:31
반응형

자바에서 Integer 클래스는 정수 값을 다루기 위한 여러 메소드를 제공한다.

 

1. parseInt

: 문자열을 정수로 변환한다.

String a = "123";
int number = Integer.parseInt(a);  // "123"을 정수로 변환

 

2. toString

: 정수를 문자열로 변환한다.

int number = 123;
String a = Integer.toString(number);  // 정수를 문자열로 변환

 

3. valueOf

: 정수를 문자열로 변환한다.

 

※ valueOf도 정수를 문자열로 변환하는 메소드이다.

하지만, valueOf는 반환 유형이 객체 형태인 반면, toString은 반환 유형이 문자열이다. 따라서 valueOf로 정수를 문자열로 변환한 뒤에는 toString을 호출하여 문자열을 얻을 수 있다.

int number = 123;
String a = Integer.valueOf(number).toString();  // 정수를 문자열로 변환

 

4. parseInt

: 특정 진수의 문자열을 해당 진수의 정수로 변환한다. 두 번째 매개변수로 진수를 지정하여 사용한다.

String binaryStr = "1010";
int decimal = Integer.parseInt(binaryStr, 2);  // 2진수를 10진수로 변환

 

5. compare

: 다른 정수와의 크기를 비교한다. 두 수가 같으면 0을 반환하고, 비교 대상보다 작으면 음수를 반환하고, 비교 대상보다 크면 양수를 반환한다.

int a = 10;
int b = 5;
int result = Integer.compare(a, b);  // a와 b를 비교하여 결과 반환

 

6. max와 min

: 주어진 두 개의 정수 중에서 최댓값과 최솟값을 반환한다.

int a = 10;
int b = 5;
int max = Integer.max(a, b);  // a와 b 중에서 최댓값 반환
int min = Integer.min(a, b);  // a와 b 중에서 최솟값 반환