** 자기 공부용 및 암기용으로 포스팅하는 글 입니다.
** 정확한 정보는 보장 할 수 없으니, 참고용으로만 봐주시면 감사하겠습니다.
** 제 개인적인 생각 및 자기 암시목적으로 작성되기에 이점 양해 부탁드립니다.
들어가기에 앞서..
공부하고 있는 와중 Integer 클래스 메소드를 사용하여 정수의 최댓값과 최솟값을 구할 수 있는 방법을 알게
되었는데, 이 외에 또 다른 클래스 메소드가 있고 내가 알고 있다면 이후 코딩하는데에 유용하게 사용될 것 같아서
정리하기로 하였다.
★ 알아볼 내용
1. Integer.MAX_VALUE
2. Integer.MIN_VALUE
3. Integer.parseInt(string str)
4. Integer.parseInt(string str, int radix)
5. Integer.valueOf(string str)
6. Integer.valueOf (string str, int radix)
7. Integer.toString(int num)
8. Integer.toString(int num, int radix)
9. Integer.toBinaryString(int num)
10. Integer.toOctalString(int num)
11. Integer.toHexString(int num)
12. Integer.bitCount(int num)
13. Integer.highestOneBit(int num)
14. Integer.lowestOneBit(int num)
15. Integer.max(int num1, int num2)
16. Integer.min(int num1, int num2)
내용 설명
1. Integer.MAX_VALUE
-. 정수형의 최대값을 계산.
System.out.println(Integer.MAX_VALUE);
결과 값 : 2147483647
2. Integer.MIN_VALUE
-. 정수형의 최소값을 계산.
System.out.println(Integer.MIN_VALUE);
결과 값 : -2147483648
3. Integer.parseInt(string str)
-. String형인 str를 Int형으로 변환.
System.out.println(Integer.parseInt("194"));
결과 값 : 194
결과 값은 Int 형이다.
4. Integer.parseInt(string str, int radix)
-. str를 radix 진법으로 해석하여 Int형의 10진법으로 변환.
System.out.println(Integer.parseInt("11000010",2));
결과 값 : 194
11000010 을 2진법으로 해석하여 10진법으로 변환 하여 194 라는 결과를 반환한다.
5. Integer.valueOf(string str)
-. String형인 str를 Integer형으로 변환.
System.out.println(Integer.valueOf("194"));
결과 값 : 194
결과 값은 Int형이 아닌 Integer 형이다.
6. Integer.valueOf (string str, int radix)
-. str를 radix 진법으로 해석하여 Integer형의 10진법으로 변환.
System.out.println(Integer.valueOf("11000010",2));
결과 값 : 194
11000010 을 2진법으로 해석하여 10진법으로 변환 하여 194 라는 결과를 반환한다.
결과 값은 Int형이 아닌 Integer 형이다.
7. Integer.toString(int num)
-. Int형인 num을 String형 으로 변환.
System.out.println(Integer.toString(194));
결과 값 : 194
결과 값은 Int형이 아닌 String 형이다.
8. Integer.toString(int num, int radix)
-. Int형인 num을 radix 진법으로 해석해서 반환.
System.out.println(Integer.toString(194,2));
194를 2진법으로 표현하여 출력한다.
결과 값 : 11000010
결과 값은 Int형이다.
9. Integer.toBinaryString(int num) **
-. Int형 num을 10진수로 판단하며 해당 수를 2진수로 변환. 그리고 그 결과 값을 String형으로 반환.
System.out.println(Integer.toBinaryString(194));
결과 값 : 11000010
결과 값은 Int형이 아닌 String 형이다.
10. Integer.toOctalString(int num)
-. int형 num을 10진수로 판단하며 해당 수를 8진수로 변환. 그리고 그 결과 값을 String형으로 반환.
System.out.println(Integer.toOctalString(194));
결과 값 : 302
결과 값은 Int형이 아닌 String 형이다.
11. Integer.toHexString(int num)
-. int형 num을 10진수로 판단하며 해당 수를 16진수로 변환. 그리고 그 결과 값을 String형으로 반환.
System.out.println(Integer.toHexString(194));
결과 값 : C2
결과 값은 Int형이 아닌 String 형이다.
12. Integer.bitCount(int num)
-. int형 num을 2진수로 변환 후 1의 개수를 반환.
System.out.println(Integer.bitCount(194)); // 194 -> 11000010
결과 값 : 3
13. Integer.highestOneBit(int num)
- int형의 num을 2진수로 표현 하였을 때, 비트가 1인 가장 큰 값 반환.
System.out.println(Integer.highestOneBit(194)); // 194 -> 11000010
194를 2진수로 나타내면 11000010. 비트가 1인 가장 큰 값은 10000000. 이를 10진수로 표현하면 128.
결과 값 : 128.
14. Integer.lowestOneBit(int num)
- int형의 num을 2진수로 표현 하였을 때, 비트가 1인 가장 작은 값 반환.
System.out.println(Integer.lowestOneBit(194)); // 194 -> 11000010
194를 2진수로 나타내면 11000010. 비트가 1인 가장 작은 값은 10. 이를 10진수로 표현하면 4.
결과 값 : 4.
15. Integer.max(int num1, int num2)
-. 두 num1, num2 중 큰 값을 반환.
System.out.println(Integer.max(5,10));
결과 값 : 10
16. Integer.min(int num1, int num2)
-. 두 num1, num2 중 큰 값을 반환.
System.out.println(Integer.min(5,10));
결과 값 : 5
'JAVA 지식 및 공부' 카테고리의 다른 글
[JAVA] Collection - 열거형(Enum) 정리 (0) | 2024.05.29 |
---|---|
[JAVA] Collection - List 개념 & 메서드 정리 (0) | 2024.05.06 |
[JAVA] 원시 타입(Primitive Type) vs 참조 타입(Refernce Type) (1) | 2024.04.12 |
[JAVA] IntelliJ/인텔리제이 한글 깨짐 현상 개선 (2) | 2024.04.04 |
[JAVA] String 클래스의 메서드 (1) | 2024.04.03 |