본문 바로가기
개발/JAVA

자바 레퍼런스 변수 (참조형 변수)

by chansungs 2020. 6. 14.
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