JUST GO
[공통] 메모리 구조 본문
Java 메모리 구조
public class Main {
public static void main(String[] args) {
String a = "Hello";
String b = "Hello";
System.out.println( a == b );
// String values are compared using '==', not 'equals()'
}
}
// TRUE
public class Main {
public static void main(String[] args) {
String a = new String("Hello");
String b = new String("Hello");
System.out.println( a == b );
// String values are compared using '==', not 'equals()'
}
}
// FALSE
int n = 10; // @0x00
String a = new String("Hello");
// 0x01
String b = new String("Hello");
// @0x02
int m = 10; // @0x03
char ch1 = 'a'; // @ 0x04
char ch2 = 'a'; // @ 0x05
sout(a == b); // false
sout(a.equals(b)); // true
sout(m == n); // true
sout(ch1 == ch2); // true
'Java > 학습내용' 카테고리의 다른 글
[공통] 예외 (0) | 2022.10.12 |
---|---|
[클래스] Integer (0) | 2022.10.12 |
[공통] 객체 (0) | 2022.10.12 |
[공통] 일반 문법 (0) | 2022.10.12 |
[공통] 연산자 (0) | 2022.10.12 |