Programming/자바(java) - Web, Mobile

자바(java)/ 기본타입과 참조타입의 null 할당

esoog Polaris 2023. 7. 13. 15:45
반응형

기본타입에는 다음과 같은 종류가 있습니다: `boolean`, `byte`, `short`, `int`, `long`, `float`, `double`, `char`

이러한 기본타입 변수는 해당 타입의 값을 직접 저장하고, 메모리에 공간을 할당하여 값이 저장됩니다. 예를 들어, `int` 타입의 변수는 4바이트의 메모리 공간을 사용하여 정수 값을 저장합니다. 이렇게 값이 직접 저장되기 때문에 기본타입 변수는 null을 표현할 수 없습니다.

참조타입(Reference Type) 변수는 객체를 참조하는 변수이며, null을 할당하여 참조가 없음을 나타낼 수 있습니다. 참조타입 변수는 해당 객체의 주소를 저장하고, 객체 자체는 힙(heap) 메모리에 저장됩니다. 예를 들어, 클래스의 인스턴스를 생성하면 해당 인스턴스의 주소를 참조하는 참조타입 변수를 선언하고 사용할 수 있습니다. 이때 참조타입 변수는 null을 할당하여 객체를 참조하지 않는 상태를 나타낼 수 있습니다.

따라서, 기본타입 변수는 null 값을 가질 수 없으며, 참조타입 변수만이 null 값을 가질 수 있습니다.

728x90

'Programming > 자바(java) - Web, Mobile' 카테고리의 다른 글

자바(java)/ 가변길이 매개변수  (0) 2023.07.13
자바(java)/ 배열 복사  (0) 2023.07.13
자바(java)/ 레이블(label)  (0) 2023.07.13
자바(java)/ 값 치환  (0) 2023.07.13
JavaSE와 JDK와 JRE 비교  (0) 2023.07.13