기본형 타입 (Primitive Types):
- byte, short, int, long, float, double, char, boolean 등
- 간단하게 값을 저장. 메모리에 실제 값이 직접 저장된다.
- 기본형 타입은 스택 메모리에 저장되기 때문에 메모리 사용이 효율적이다.
- 기본형 타입은 객체가 아니다. 즉, 객체 지향 프로그래밍의 특징 중 하나인 메소드와 관련된 기능을 사용할 수 없다. 당연함.
참조형 타입 (Reference Types):
- Object, String, Array, List, Set, Map, Scanner, File, Random, Exception,,,,, class, interface 등
- 클래스나 인터페이스와 같이 객체를 나타내는 타입
- 객체를 가리키는 레퍼런스(참조)를 저장하며, 실제 데이터는 힙 메모리에 저장된다.
- 메모리의 주소(참조)를 가지고 있기 때문에 값이 아니라 객체에 대한 참조를 저장한다.
- 객체 지향 프로그래밍의 특징을 활용하여 다양한 기능을 제공하며, 클래스의 멤버 메소드 등을 사용할 수 있다.
반응형
'Java 개인공부' 카테고리의 다른 글
| 자바 - 람다식(임시) (2) | 2024.01.09 |
|---|---|
| 자바 - static (1) | 2024.01.08 |
| 자바 - switch문 (1) | 2024.01.08 |
| 클래스 - this&super (0) | 2024.01.07 |
| 클래스 - 인스턴스 (0) | 2024.01.07 |