티스토리 뷰
// 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 |
댓글