6. 4 기본 형식의 래퍼 클래스
출간일 2016년 11월 28일
판매가 2000원
형태 ebook
이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.
학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.
언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다.
Java 언어에서 기본 형식의 변수는 스택 메모리에 inline으로 잡힙니다. 반면 클래스 형식의 개체는 힙 메모리에 잡힙니다. Java 언어에서는 기본 형식의 변수의 값을 래핑한 클래스를 제공합니다.
Java 언어에서 제공하는 래퍼 클래스는 기본 형식의 값을 인자로 개체를 생성하도록 생성자를 제공하고 있습니다. 그리고 기본 형식의 값을 문자열 형태의 인자로 전달하여 개체를 생성하는 생성자도 제공합니다.
Bloolean(boolean value), Boolean(String str)
Byte(byte value), Byte(String str)
Character(char value)
Short(short value), Short(String str)
Integer(int value), Integer(String str)
Long(long value), Long(String str)
Float(float value), Float(String str)
Double(double value), Double(String str)
다음은 기본 형식의 래퍼 클래스 개체를 생성하여 출력한 예제입니다.
//기본 형식의 래퍼 클래스 개체를 생성하여 출력한 예 public class Program { public static void main(String[] args){ Boolean b1 = new Boolean(true); System.out.println(b1); Boolean b2 = new Boolean("false"); System.out.println(b2);
byte ob1 = (byte)3; Byte by1 = new Byte(ob1); System.out.println(by1); Byte by2 = new Byte("123"); System.out.println(by2);
Character c1 = new Character('a'); System.out.println(c1);
short os = 10200; Short s1 = new Short(os); System.out.println(s1); Short s2 = new Short("32000"); System.out.println(s2);
Integer i1 = new Integer(2000000); System.out.println(i1); Integer i2 = new Integer("30000000"); System.out.println(i2);
long ol = 35l; Long l1 = new Long(35l); System.out.println(l1); Long l2 = new Long("38"); System.out.println(l2);
Float f1 = new Float(3.14f); System.out.println(f1); Float f2 = new Float("2.10"); System.out.println(f2);
Double d1 = new Double(4.56); System.out.println(d1); Double d2 = new Double("1.23456"); System.out.println(d2); } } |
true false 3 123 a 10200 32000 2000000 30000000 35 38 3.14 2.1 4.56 1.23456 |
[소스 6.23] 기본 형식의 래퍼 클래스 개체를 생성하여 출력한 예
'언어 자료구조 알고리즘 > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java] 6.6.2 다차원 배열과 Jagged 배열 (0) | 2016.11.23 |
---|---|
[Java] 6.6.1 배열과 반복문 (0) | 2016.11.23 |
[Java] 6.6 배열 (0) | 2016.11.23 |
[Java] 6.5.2 Formatter 클래스 사용하여 포멧에 맞게 출력 (0) | 2016.11.21 |
[Java] 6.5 포멧터, 6.5.1 String 클래스의 정적 메서드 format (0) | 2016.11.21 |
[Java] 6.3.6 StringBuffer 개체에서 String 개체 얻기 (0) | 2016.11.20 |
[Java] 6.3.5 StringBuffer 클래스의 replace, reverse 멤버 메서드 (0) | 2016.11.20 |
[Java] 6.3.4 StringBuffer 클래스 insert 멤버 메서드로 원하는 위치에 추가 (0) | 2016.11.20 |
[Java] 6.3.3 StringBuffer 클래스 개체의 원하는 위치 문자 제거 (0) | 2016.11.20 |
[Java] 6.3.2 StringBuffer 클래스의 append 멤버 메서드 (0) | 2016.11.20 |