래퍼클래스 2

래퍼 클래스, Class 클래스

래퍼클래스 - 기본형의 한계자바는 객체 지향 언어이다. 그런데 자바에서 객체가 아닌 것이 있는데 바로 int, double 같은 기본형 타입이다.기본형은 객체가 아니기 때문에 객체 지향 프로그래밍의 장점을 살릴 수 없다.객체는 유용한 메서드를 제공할 수 있는데, 기본형은 객체가 아니므로 메서드를 제공할 수 없다.추가로 객체 참조가 필요한 컬렉션, 제네릭을 사용할 수 없다.그리고 null값을 가질 수 없다. 때로는 데이터가 없음이라는 상태를 나타내야 할 필요가 있는데, 기본형은항상 값을 가진 상태이기 때문에 null을 표현할 수 없다. package wrapper;public class MyIntegerMethodMain0 { public static void main(String[] args) { ..

Java 2024.10.17

래퍼 (wrapper) 클래스

자바는 기본 타입의 값을 갖는 객체를 생성할 수 있다. 이런 객체를 래퍼 클래스라고 한다.값을 포장하고 있다고 해서 붙여진 이름이다. 래퍼 클래스를 생성하기 위한 클래스는 java.lang 패키지에 포함되어 있는데, char 타입과 int 타입이 각각 Character, Integer인 것만제외하고는 기본 타입의 첫 문자를 대문자로 바꾼 이름을 가지고 있다. 기본 타입래퍼 클래스byteBytecharCharactershortShortintIntegerlongLongfloatFloatdoubleDoublebooleanBoolean 포장 객체는 포장하고 있는 기본 타입의 값을 변경할 수 없고, 단지 객체로 생성하는데 목적이 있다.이러한 객체가 필요한 이유는 컬렉션 객체 때문이다. 컬렉션 객체는 기본타입의 값..

Java 2024.07.10