Coding/JAVA

[JAVA]기본형과 참조형

민톨이 2024. 8. 21. 01:50
728x90

📋 기본형(Primitive Type)

- int, long, double, boolean(소문자로 시작)처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입

- 기본형 변수에는 직접 사용할 수 있는 값이 들어있음

- 실제 사용하는 값을 변수에 담을 수 있고 해당 값을 바로 사용할 수 있다.

- 연산 가능

 

📋 참조형(Reference Type)

- Student student1, int[] students와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입

- 참조형 변수에는 참조값(위치)가 들어가 있음. 참조형 변수를 통해서 뭔가 하려면 결국 참조값을 통해 해당 위치로 이동해야함

- 실제 사용하는 값을 변수에 담는 것이 아님 (실제 객체의 위치를 저장)

- 참조형에는 객체와 배열이 있다

  ➡️ 객체는 . 을 통해서 메모리 상에 생성된 객체를 찾아가야 사용 가능

  ➡️ 배열은 []을 통해서 메모리 상에 생성된 배열을 찾아가야 사용 가능

- 연산 불가능    // .을 통해 객체의 기본형 멤버 변수에 접근한 경우에는 연산 가능

- 클래스는 대문자로 시작 (클래스는 모두 참조형)

❗️ String은 클래스다 = 참조형임 but 기본형처럼 문자 값을 바로 대입할 수 있다.

 

 

 

 

 

 

 

 

'Coding > JAVA' 카테고리의 다른 글

[JAVA]NullPointerException  (0) 2024.08.23
[JAVA] 기본형과 참조형 - 변수 대입  (0) 2024.08.22
[JAVA] 영화 리뷰 프로그램  (0) 2024.08.20
[JAVA] 코드 리팩토링  (0) 2024.08.20
[JAVA] Class 사용 - 인스턴스 생성  (0) 2024.08.20