자바

Java wrapper

khon98 2020. 7. 4. 16:10

Wrapper

- 자바에서는 제공되는 기본 자료형에 대한 작업을 할 수 있는 클래스들을 의미한다

 

- Boolean, Byte, Charcter, Double, Float, Integer, Long, Short

 

- 기본 자료형 값을 객체화시킬 때 사용한다

 

- 문자열로 되어있는 값을 수치형 값으로 변환할 때 사용한다

 

- 기타 다양한 기능들이 제공된다

 

WrapperClass.java

--------------------------------------------------------------------------------------------

// 최대 최소값 출력

System.out.println(Integer.MAX_VALUE);

System.out.println(Integer.MIN_VALUE);

System.out.println(float.MAX_VALUE);

System.out.println(float.MIN_VALUE);

System.out.println(Iong.MAX_VALUE);

System.out.println(Iong.MIN_VALUE);

 

// Boxing

Integer intClass = new Integer(100);

Float floatClass = new Float(12.34f);

 

// UnBoxing

int intValue = intClass.intValue( );

float floatValue = floatClass.floatValue( );

System.out.println(intValue);

System.out.println(floatValue);

 

// Java 5부터 지원

integer intClass2 = 200;

int intValue2 = intClass2;

System.out.println(intClass2);

 

// Parsing

int parsingValue = Integer.parseInt("12345");

float parsingValue2 = Float.parseFloat("12.34");

System.out.println("12345" + "12.34");

System.out.println(parsingValue + parsingValue2);

 

Integer.parseInt("woilowefwe");

--------------------------------------------------------------------------------------------

 

Console

--------------------------------------------------------------------------------------------

2147483647

-2147483648

3.4025235E38

1.4E~45

9223372036854775807

-9223372036854775808

100

12.24

200

1234512.35

12357.34

Exception in thread "main" java.lang.NumberFprmatException : For input string: "woijowefwe"

          at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:68)

          at java.base/java.lang.Integer.parseInt(Integer.java:652)

          at java.base/java.lang.Integer.parseInt(Integer.java:770)

          at WrapperClass.main(WrapperClass.java:33)

--------------------------------------------------------------------------------------------