티스토리 뷰

JAVA/PRIMER

[JAVA] Wrapper클래스

yulrang 2018. 4. 19. 14:10
// Wrapper클래스 : 기초자료형을 참조자료형으로 변환시켜줌(Boxing)

public class Wrapper클래스1 {

	public static void main(String[] args) {
		// Boxing : 스택의 자료를 힙에 저장시킴
		// int(기초타입) -> Integer(참조타입)
		
		int a = 1;						// 스택에 a를 저장
		Integer a1 = new Integer(a);	// 힙에 a을 저장하고, 스택의 a1 저장공간에 a의 참조값 저장
		Integer a2 = a;					// new연산자와 생성자 생략 가능
		
		// unBoxing : 힙의 자료를 스택에 저장시킴
		// Integer(참조타입) -> int(기초타입)
		int b1 = a1;
		int b2 = (int)a2;
	}

}

// 참조타입으로 변환될 경우 메소드를 사용할 수 있다.

public class Wrapper클래스2 {

	public static void main(String[] args) {
		// 기초타입(primitive type)		// Wrapper 클래스
		
		byte a;							Byte a1;
		short b;						Short b1;
		int c;							Integer c1;
		long d;							Long d1;
		float e;						Float e1;
		double f;						Double f1;
		boolean g;						Boolean g1;
		char h;							Character h1;
	}

}

public class Wrapper클래스3 {

	public static void main(String[] args) {
		int a = 123;
		// 123 -> "123"
		String s = Integer.toString(a);
		System.out.println(s + 1);
		
		String s2 = Integer.toBinaryString(a);
		System.out.println(s2);
		
		String s8 = Integer.toOctalString(a);
		System.out.println(s8);
		
		String s16 = Integer.toHexString(a);
		System.out.println(s16);
		
		// "123" -> 123
		int b = Integer.parseInt("123");
		System.out.println(b + 1);
	}

}
1231
1111011
173
7b
124


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

[JAVA] LinkedList  (0) 2018.04.19
[JAVA] ArrayList  (0) 2018.04.19
[JAVA] 중첩클래스  (0) 2018.04.19
[JAVA] 일반화클래스  (0) 2018.04.19
[JAVA] 인터페이스  (0) 2018.04.19
댓글