Java 개인공부

자바 - 기본형 타입 & 참조형 타입

여파고 2024. 1. 8. 16:43

기본형 타입 (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