기본형은숫자 10
, 20
과같이실제사용하는값을변수에담을수있다.그래서해당값을바로사용할수있다.
참조형은 실제 사용하는 값을 변수에 담는 것이 아니다. 이름 그대로 실제 객체의 위치(참조, 주소)를 저장한다. 참 조형에는 객체와 배열이 있다.
객체는 .
(dot)을 통해서 메모리 상에 생성된 객체를 찾아가야 사용할 수 있다
기본형은 들어있는 값을 그대로 계산에 사용할 수 있다.
참조형은 들어있는 참조값을 그대로 사용할 수 없다. 주소지만 가지고는 할 수 있는게 없다. 주소지에 가야
실체가 있다!
int
, long
, double
, boolean
모두 소문자로 시작한다.Student
클래스는 모두 참조형이다.자바는 항상 변수의 값을 복사해서 대입한다.
자바에서 변수에 값을 대입하는 것은 변수에 들어 있는 값을 복사해서 대입하는 것이다.
기본형, 참조형 모두 항상 변수에 있는 값을 복사해서 대입한다. 기본형이면 변수에 들어 있는 실제 사용하는 값을 복사 해서 대입하고, 참조형이면 변수에 들어 있는 참조값을 복사해서 대입한다.
기본형 대입
int a = 10;
int b = a;
// 참조값 대입
Student s1 = new Student(); x001
Student s2 = s1;