티스토리 뷰

프로그래밍 언어/Java(연습)

wrapper

얗마 2016. 4. 30. 13:14

[주제]

- wrapper 클래스란



[중요]

- 배열의 객체 생성 방법과 동일



[소스 코딩]

package wrapper;
 
class wrapper {
    public static void main(String[] args) {
/*
 * [wrapper]
 * 
 * 기본 자료형(char, boolean, byte, short, int, long, float, double)을
 * 사용하기 편리하도록 '클래스화' 해놓은 것
 * 클래스 오른쪽에 선언된 변수는 'object(객체) or instace(주체)'라고 함
 *
 * char -> Character
 * boolean -> Boolean
 * byte -> Byte
 * shot -> Short
 * int -> Integer
 * long -> Long
 * float -> Float
 * double -> Double
 */
    int i = 5;
    Integer oi = new Integer(i);
    System.out.println("oi = " + oi.intValue());    // intValue: 객체에 구성된 함수
 
    // toString, valueOf = 숫자를 문자열로 변환
//  String str = oi.toString();            // 'toString'은 객체에 사용
    String str = String.valueOf(i);        // 'valueOf'는 일반 변수에 사용
    System.out.println("str = " + str);
 
    char c = 'A';
    Character oc = new Character(c);
    System.out.println("oc = " + oc.charValue());
    String str2 = oc.toString();
    System.out.println("str2 = " + str2);
 
    double d = 3.141592;
    Double od = new Double(d);
    String str3 = od.toString();
    System.out.println("od = " + od.doubleValue());
    System.out.println("str3 = " + str3);
 
    // 숫자를 문자열로 변환하는 간단한 방법
    int j = 123;
    String str4 = "" + j;
    System.out.println("str4 = " + str4);
 
    // parseInt(정수형으로), parseDouble(실수형으로) 문자열을 숫자로 변환
    String str5 = "789";
    int num = Integer.parseInt(str5);
    System.out.println("num = " + (num + 11));
    
    String str6 = "592.48632";
    double dnum = Double.parseDouble(str6);
    System.out.println("dnum = " + (dnum + 0.01368));
    }    
}
cs



■ 실행결과


'프로그래밍 언어 > Java(연습)' 카테고리의 다른 글

야구게임(메소드 연습)  (0) 2016.04.30
계산기(메소드 연습)  (0) 2016.04.30
overload  (0) 2016.04.30
가변 인수  (0) 2016.04.29
sortMethod(메소드 연습)  (0) 2016.04.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함