Wrapper 클래스의 의미
8개의 기본 타입을 객체로 다루기 위해 8개의 클래스를 통칭하여 Wrapper 클래스라고 말한다.
객체화란?
자바에서는 객체화 (new class() 선언)를 해야 클래스가 하드디스크에서 메인메모리로 올라간다.
그러므로 객체화를 하여야 해당 클래스와 그안에 있는 변수와 메서드를 사용할 수 있다.
메모리에 올라간 클래스를 바로 객체라고 한다.
*메인 메소드는 정적이므로 객체화를 안해도 자동으로 하드디스크에서 메인메모리로 올라간다.
why?
자바는 객체지향언어이기 때문에 기본적으로 객체를 대상으로 다루는 경우가 많다. 그리하여 이들의 클래스를
사용하기 위해 Wrapper 클래스를 사용한다.
기본 타입과 Wrapper 클래스
기본 타입 | byte | short | int | long | char | float | double | boolean |
Wrppaer | Byte | Short | Integer | Long | Character | Float | Double | Boolean |
Wrapper 클래스의 객체 생성
Integer i = new Integer(100); - 정수 100를 객체화
Character c= new Character("ABC") - 문자 "ABC"를 객체화
기본 타입의 값을 Wrapper 객체로 변환하는 것을 박싱
반대의 경우를 언박싱이라고한다.
주로 사용하는 Integer 클래스의 주요 메소드
타입 value 리턴
float floatValue( ) - float 타입으로 값 리턴
int intValue( ) - int 타입으로 값 리턴
...
변환 value 리턴
static int parseInt(String s) - 문자열 s를 정수로 변환한 값 리턴
static String toString(int i) - 정수형 i를 문자열로 변환하여 리턴 = Integet.Tostring();
boolean value 리턴
isDigit( ) -숫자면 true 아니면 false
isAlphabetic( ) - 영문자면 true 아니면 false
'JAVA > 함수 내용 정리' 카테고리의 다른 글
File 클래스 (파일입출력) (0) | 2022.12.26 |
---|---|
Calendar 클래스 (날짜) (0) | 2022.12.26 |
GUI 메서드 (0) | 2021.11.06 |
String 클래스 (0) | 2021.10.29 |
형 변환 (0) | 2021.10.27 |