메모리 존나어렵다
string이 heap string pool에 올라가는데,
근데 string 연산은 또 왜 다른곳에 올라가는데!
그래서 공부해봄
// Program 1: Comparing two references to objects
// created using literals.
import java.util.*;
class GFG {
public static void main(String[] args)
{
String s1 = "abc";
String s2 = "abc";
// Note that this == compares whether
// s1 and s2 refer to same object or not
if (s1 == s2)
System.out.println("Yes");
else
System.out.println("No");
}
}
Output:
Yes
// Program 2: Comparing two references to objects
// created using new operator.
import java.util.*;
class GFG {
public static void main(String[] args)
{
String s1 = new String("abc");
String s2 = new String("abc");
// Note that this == compares whether
// s1 and s2 refer to same object or not
if (s1 == s2)
System.out.println("Yes");
else
System.out.println("No");
}
}
Output:
No
- 좀 더 heap 에 대해서 정리해보자
- stack, queue,heap 개념에 대한 혼동이 있음.
- 질문한 내용 정리해서 공부하기