프로그래밍/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 중에서 최솟값 반환