여러 데이터 영역의 종류는
STACK
HEAP
STATIC
상수 풀 영역
이있다
상수 풀 영역
● 만약 String 문자열로 장대하게 많은 양이 모였을 시 계속 쌓이는 것이 아니라
● str1과 str2가 같은 문자열이 이라면 주소값도 같아지게 하여 메모리가 부족한 것을 보안해주는 영역이다.
ex )
String str1 = " hellow";
int number1 = 100;
int number2 = 20;
이라면
ex 2 )
String str1 = "반가워";
String str2 = new String("반가워");
String str3 = "반가워";
라면
str1과 str2는 주소값이 다르다는것은 알 수 있을 것이니
str1과 str3를 알아보자
결과는?
네 같아요 상수 풀 영역에 들어가 있기 때문이죠..
ex 3 )
만약 str3 = "반갑습니다"; 라고 한다면
주소값이 달라지는 것을 확인 할 수 있다.
'JAVA' 카테고리의 다른 글
JAVA - 인터페이스 (0) | 2023.08.10 |
---|---|
JAVA - StringBuffer , StringBuilder (0) | 2023.08.10 |
JAVA - 추상클래스 (0) | 2023.08.10 |
JAVA - 다형성과 업캐스팅(Up casting),다운캐스팅(Down casting) (0) | 2023.08.09 |
JAVA - 상속 (0) | 2023.08.07 |