Java wrapper
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)
--------------------------------------------------------------------------------------------