hgk0404
hgk0404.tistory
hgk0404

공지사항

전체 방문자
오늘
어제
  • 전체 카테고리 N
    • [컴퓨터비전]
    • [Computer Science]
      • [컴퓨터네트워크]
      • [알고리즘]
      • [자료구조 in C]
      • [C & C++]
      • [이산수학]
      • [Math]
    • [머신러닝]
      • [Numpy, Pandas]
    • [Cloud]
      • [AWS]
      • [NCP]
      • [Kubernetes]
      • [Terraform]
    • [Dev] N
      • [가상환경] N
      • [Linux]
      • [Docker]
    • [Python]
    • [Coding Test]
      • [백준]
      • [프로그래머스]
      • [SQL]
    • [WEB]
    • [자격증, 일상]
    • [엑셀]
    • [금융]

인기 글

최근 글

최근 댓글

250x250
hELLO · Designed By 정상우.
hgk0404

hgk0404.tistory

[Java] 자바 참조변수
[WEB]

[Java] 자바 참조변수

2022. 10. 6. 01:36
728x90

자바에는 변수의 종류가 2종류로 나누어집니다.

 

처음으로는 일반적으로 제공되는 기본형 변수(Primitive Variable)이고 나머지 하나는 참조형 변수(Reference Variable)입니다.

 

1. 기본형 변수(Primitive Variable)

기본형 변수에 저장되는것은 실제 값입니다.

타입은 int, float, char, long, double등이 있습니다.

따라서 값들은 10, A, true등의 실제 값이 저장됩니다.

 

 

 

2. 참조형 변수(Reference Variable)

참조변수에 저장되는 값은 실제 값이 아닌 주소 값입니다.

여기서 주소 값이란 메모리에 있는 메모리 주소값을 의미합니다.

참조변수는 이러한 주소 값을 저장하며 사용자가 확인은 할 수 있지만, 변경 할 수는 없습니다.

메모리의 구조에 대해 알아보겠습니다.

일반적으로 메모리에는 Stack공간과 Heap공간이 존재합니다.

 

Myclass j = new Myclass();

위와 같이 선언하면 j는 참조변수가 되어 stack의 공간에 저장이 되며 4byte의 공간을 차지하게 됩니다.

 

그리고 그 참조변수의 주소값을 따라가서 Heap공간에 있는 Myclass()를 찾아가게 됩니다.Heap에 저장된 공간은 사용자가 지정한 만큼의 저장공간을 차지하게 됩니다.

 

 

참조 변수는 Heap에 저장된 주소값을 저장하는것입니다.

 

728x90
저작자표시 동일조건

'[WEB]' 카테고리의 다른 글

[HTML & CSS] viewport  (0) 2022.10.11
[JSP] 자바빈즈 액션태그  (0) 2022.10.08
[Java] 자바 Optional  (0) 2022.10.01
[Java] 자바 static의 의미와 사용방법  (0) 2022.09.29
[Java] 윈도우 자바 환경변수 설정방법  (0) 2022.09.29
'[WEB]' 카테고리의 다른 글
  • [HTML & CSS] viewport
  • [JSP] 자바빈즈 액션태그
  • [Java] 자바 Optional
  • [Java] 자바 static의 의미와 사용방법
hgk0404
hgk0404
공부기록

티스토리툴바