참조 타입
-
Java - Wrapper ClassLanguage/Java 2022. 9. 20. 15:17
래퍼 클래스(Wrapper Class) 래퍼 클래스(Wrapper Class)란? 자바의 자료형은 크게 기본 타입(Primitive Type)과 참조 타입(Reference Type)으로 나뉜다. 기본 타입은 대표적으로 char, int, float, double, boolean 등이 있고 참조 타입은 class, interface 등이 있는데, 프로그래밍을 하다 보면 기본 타입의 데이터를 객체로 표현해야 하는 경우가 있다. 이러한 상황에서 기본 타입을 객체로 다루기 위해서 사용하는 클래스들을 래퍼 클래스(Wrapper Class)라고 한다. 자바의 모든 기본 타입은 값을 갖는 객체를 생성할 수 있다. 이러한 객체를 포장 객체라고도 하는데 그 이유는 기본 타입의 값을 내부에 두고 포장하기 때문이다. 래퍼..
-
Java - Primitive Type & Reference TypeLanguage/Java 2022. 2. 19. 12:05
Primitive Type(기본형 타입) Primitive Type의 종류 - Java에서는 총 8가지의 primitive type을 미리 정의하고 제공한다. - Java에서 primitive type을 사용하기 위해서는 선언이 필요하다. - OS에 따라 자료형의 길이가 변하지 않는다. - 비 객체 타입이기 때문에, null 값을 가질 수 없다. 만약 primitive type에 null을 넣고 싶다면 wrapper class를 활용해야 한다. - 메모리의 Stack 영역에 저장된다. boolean - 논리형인 boolean의 기본값은 false이며, 참과 거짓을 저장하는 타입이다. - boolean은 실제로 1bit면 충분하지만, 데이터를 다루는 최소 단위가 1byte이므로 메모리 크기가 1byte이다..