2024-11-05

str1 주소 >>> 1023487453
str2 주소 >>> 1433867275
str1 주소 >>> 476800120
package string;
public class String_02 {
public static void main(String[] args) {
String str1 = "hello";
String str2 = "java";
System.out.println
("str1 주소 >>> " + System.identityHashCode(str1));
System.out.println
("str2 주소 >>> " + System.identityHashCode(str2));
System.out.println();
// 문자열 결합(+)
str1 += str2;
// 가비지컬렉션에 안넘어가고 그 전 "java"는 삭제되지 않고 heap 메모리에 잡혀있음.
System.out.println
("str1 주소 >>> " + System.identityHashCode(str1));
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(GUI)_Layout_22 (0) | 2024.11.05 |
|---|---|
| Java(UtilClass)_String_03 (0) | 2024.11.05 |
| Java(UtilClass)_String_01 (1) | 2024.11.05 |
| Java(UtilClass)_Util_04 (0) | 2024.11.05 |
| Java(UtilClass)_Util_03 (0) | 2024.11.05 |