728x90
반응형
레퍼런스 변수 (참조형 변수)
import java.util.Scanner;
// 레퍼런스 변수 (참조형 변수)
// - 일반적인 변수의 형태 : 값을 저장하는 변수, 다른 변수의 위치를 저장하는 변수
// 기본형의 값( 정수/실수/문자 등 )이 아닌 특정 메모리의 위치값을 가지는 변수
// 'HEAP 메모리'를 참조하는 변수들...
// 지역변수로 선언되는 경우가 많습니다.
// 배열 변수, 클래스 타입의 변수( String )
public class Variable_03_Reference {
public static void main(String[] args) {
// 값을 저장하는 변수의 선언과 저장의 모습!!!
// 1byte 메모리 영역을 할당받아 n이라는 이름으로 관리!
// - 생성된 메모리의 모습!
// - 0 0 0 0 0 0 0 0
byte n;
// 변수에 값을 대입 (대입한 값이 저장)
// - 값이 대입된 메모리의 모습
// - 0 0 0 0 1 0 1 0
n = 10;
// 참조형 변수의 선언과 값(레퍼런스-참조)의 대입
// null 값
// - 모든 레퍼런스 런수를 초기화할 때 사용되는 값
// - 아직 어떠한 곳도 참조하지 않고 있다!
Scanner in = null;
// null 값은 레퍼런스 변수에만 대입할 수 있는 값입니다.
// - 기본형의 변수에는 대입할 수 없습니다.
// double d = null;
in = new Scanner(System.in);
}
}
728x90
반응형
'개발 > JAVA' 카테고리의 다른 글
자바 배열(1) (0) | 2020.06.14 |
---|---|
자바 Heap 메모리 (0) | 2020.06.14 |
자바 스택(Stack) 메모리 (0) | 2020.06.14 |
자바 변수의 생명주기 (0) | 2020.06.14 |
반복문 while , do ~ while 문제 (0) | 2020.06.14 |