glog : cupucharm

[Java] 기본형과 참조형 본문

java/기본문법

[Java] 기본형과 참조형

오이호박참외 2025. 1. 15. 19:59
자바는 항상 변수의 값을 복사해서 대입한다.

🐰 기본형과 참조형

자바의 데이터 타입을 가장 크게 보면 기본형과 참조형으로 나눌 수 있다.

기본형을 제외한 나머지 변수는 모두 참조형이다. 클래스와 배열을 다루는 변수는, 참조형이다.

기본형 변수는 값을 직접 저장하지만, 참조형 변수는 참조(주소)를 저장한다.

 

  • null : 참조형 변수만 할당할 수 있다. 기본형 변수는 할당할 수 없다. -> null은 참조값이 없다는 뜻

🐢 기본형과 참조형에서의 대입

자바의 대원칙 : 자바는 항상 변수의 값을 복사해서 대입한다.

기본형이면 변수에 들어 있는 실제 사용하는 값을 복사해서 대입하고, 참조형이면 변수에 들어 있는 참조값을 복사해서 대입한다.

실제 인스턴스를 복사하는 것이 아니라, 인스턴스를 가리키는 참조값을 복사해서 전달하는 것이기 때문에 하나의 인스턴스를 여러 곳에서 참조할 수 있다.


 

'java > 기본문법' 카테고리의 다른 글

[Java] 객체 지향 프로그래밍  (0) 2025.01.17
[Java] Java Switch 표현식(switch expression)  (0) 2024.08.24