본문으로 바로가기

[Java] 변수의 메모리 구조

category Language/Java 2021. 6. 8. 11:29
public static void main(){
  int i = 10;
  new String("java");
}
static stack heap
static 요소
클래스
main
[111] i = 10 
[112] str = 100
[100] String API 
length()
charAt(...)
...
  • static / stack / heap 3가지 영역으로 나누어짐
    • heap 영역
      • API에 포함되 클래스 OR 내가 만든 클래스가 위치하는 영역
      • API 클래스를 사용하기 위해서 메모리에 올리는 작업 = 객체생성
  • 객체를 참조할 수 있게 선언하는 함수 = 참조형 함수
    • String str = new String();

'Language > Java' 카테고리의 다른 글

[Java] 조건문(if,switch)  (0) 2021.06.08
[Java] 연산자  (0) 2021.06.08
[Java] 변수  (0) 2021.06.08
[Java] 프로그램 작성하기  (0) 2021.06.08
[Java] Java Doc 파헤치기  (0) 2021.06.08