본문 바로가기
Java/알고리즘과 자료구조

java.lang.Integer

by Mecodata 2023. 2. 23.

- java.lang 패키지로 숫자 데이터(int)를 다루기 위한 다양한 메소드 제공

※ Integer = int의 래퍼 클래스

 

변환 메소드

- Integer.toString(숫자) = 해당 데이터를 String으로 변환

- Integer.parseInt(문자) = 해당 데이터를 int로 변환

- Integer.valueOf() = 해당 데이터를 Integer로 변환 

- Integer.intValue() = Integer -> int 변환

 

수학 관련 메소드

- Integer.max(a, b) = 더 큰 숫자 반환

- Integer.min(a, b) = 더 작은 숫자 반환

- Integer.bitCount() = 2진수로 변환 후 1의 개수 반환

- Integer.compareTo() = 숫자의 크기가 같으면 0, 크면 1, 작으면 -1 반환

- Integer.equals() = 숫자의 크기가 같은지 true/false 반환

 

- Integer.toBinaryString(a) = 십진수 a를 2진수로 변환 (String으로 반환)

- Integer.parseInt(a, 2) = 십진수 a를 2진수로 변환 (int로 반환)

- Integer.toOctalString(a) = 십진수 a를 8진수로 변환 (String으로 반환)

- Integer.parseInt(a, 8) = 십진수 a를 8진수로 변환 (int로 반환) 

- Integer.toHexString(a) = 십진수 a를 16진수로 변환 (String으로 반환)

- Integer.parseInt(a, 16) = 십진수 a를 16진수로 변환 (int로 반환)  

 

- Integer.toString(a, n) = 십진수 a를 n진수로 변환 (String으로 반환)

- Integer.parseInt(a, n) = n진수 a를 10진수로 변환 (int로 반환)

 

- Integer.bitCount(n) = 십진수 n을 2진수로 변환 후 1의 개수 반환 

'Java > 알고리즘과 자료구조' 카테고리의 다른 글

Java Stream 주요 메소드  (0) 2023.02.27
java.util.ArrayList  (0) 2023.02.23
Array vs ArrayList  (0) 2023.02.23
java.lang.String  (0) 2023.02.23
java.lang.Character  (0) 2023.02.23

댓글