티스토리 뷰

Java

[Java]  Wrapper 클래스

혀가 길지 않은 개발자 2020. 9. 28. 18:59

프로그래밍을 하다 보면 기본 타입의 데이터를 객체로 표현해야 하는 경우가 종종 있다.


public class JavaTest {

    public static void main(String[] args) {

        Integer integer = new Integer(123);     // boxing
        System.out.println(getNumber(integer));

        Boolean bool = new Boolean(true);       // boxing
        System.out.println(getBoolean(bool));

        Long lNumber = new Long(999999999999999999L);   // boxing
        System.out.println(getLong(lNumber));

        String str = "James Kim";
        System.out.println(str);

    }

    static int getNumber(Integer integer) {
        return integer.intValue();      // unboxing
    }

    static boolean getBoolean(Boolean bool) {
        return bool.booleanValue();     // unboxing
    }

    static long getLong(Long lNumber) {
        return lNumber.longValue();     // unboxing
    }

    static String getString(String string) {
        return string;      // String의 primitive타입은 없음
    }

}

실행 결과

 

'Java' 카테고리의 다른 글

[Java]  String  vs  StringBuffer  vs  StringBuilder  (0) 2020.10.25
[Java]  Java 2차원 배열  (0) 2020.09.28
[Java]  Java 배열  (0) 2020.09.28
[Java]  LinkedHashSet  (0) 2020.09.03
[Java]  TreeSet  (0) 2020.09.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함