본문 바로가기
Programming/JAVA

이론_13. Integer 클래스

by yoon9i 2024. 3. 6.
/*
    <Integer 클래스>

    ◎ Integer( java.lang.Integer ) 클래스는 정수와 관련된 기능 및 정수 '값 자체(객체)'로도 작동한다.
    ◎ 정수 값을 받되 간혹 고의적으로 null 값이 지정되어야 하는 경우가 있다면, int 대신 Integer 타입을 사용하기도 한다.


    <정적 멤버 필드(속성) (Static Member Field)>

    ◎ MAX_VALUE : 정수(int) 타입이 가질수 있는 가장 큰 값이다.
    ◎ MIN_VALUE : 정수(int) 타입이 가질수 있는 가장 작은 값이다.

        public static final int MAX_VALUE = ...;  <- static final 붙여야함


    <정적 메서드(Static Method)>

    ◎ max(int x, int y) : java.lang.math.max(x, y) 를 호출한 결과이다.
    ◎ min(int x, int y) : java.lang.math.min(x, y) 를 호출한 결과이다.
    ◎ parseInt(String x) : 문자열(String)인 매개변수 x를 정수(int)로 변환하여 반환한다. 단, 변환이 불가능한 경우,
                           NumberFormatException 예외가 발생할 수 있음으로 유의한다. (int 타입)
    ◎ toBinaryString(int x) : 정수(int) x를 2진법으로 바꾼 문자열(String)로 반환한다.
    ◎ toHexString(int x) : 정수(int) x를 16진법으로 바꾼 문자열(String)로 반환한다.
    ◎ toOctalString(int x) : 정수(int) x를 8진법으로 바꾼 문자열(String)로 반환한다.
    ◎ valueOf(int x) : 정수(int) x를 Integer 타입으로 변환하여 반환한다.
    ◎ valueOf(String x) : 문자열(String) x를 Integer 타입으로 변환하여 반환한다. ( Integer 타입 )

        valueOf(int x),(String x) => 오버로딩


    <비정적 메서드(Non-static(Instance) Method)>

    ◎ byteValue() : 객체가 가진 정수(int)값을 byte 로 변환하여 반환한다.
    ◎ doubleValue() : 객체가 가진 정수(int)값을 double 로 변환하여 반환한다.
    ◎ equals(Object o) : Object 인 o가 Integer 로 변환될수 있고, 해당 값이 객체의 값과 같은가의 여부(boolean)를 반환한다.
    ◎ floatValue() : 객체가 가진 정수(int)값을 float 로 변환하여 반환한다.
    ◎ intValue() : 객체가 가진 정수(int)값을 반환한다.
    ◎ longValue() : 객체가 가진 정수(int)값을 long 으로 변환하여 반환한다.
    ◎ shortValue() : 객체가 가진 정수(int)값을 short 로 변환하여 반환한다.
    ◎ toString() : 객체가 가진 정수(int)값을 String 으로 변환하여 반환한다.


*/

'Programming > JAVA' 카테고리의 다른 글

이론_15. 기타 메서드  (0) 2024.03.06
이론_14. Double 클래스  (0) 2024.03.06
이론_12. Math 클래스  (0) 2024.03.06
이론_11. String Format  (0) 2024.03.06
이론_10. String 클래스  (0) 2024.03.06