class A {
String s = "abc";
}
class B {
String s = "abc";
static public void main(String[]args) {
A a = new A();
B b = new B();
System.out.println("a.s==b.s : " + (a.s==b.s));
}
}
출력
: 리터럴이 클래스 파일의 "정수 풀"부분에 기록되어있는 경우자바 : 2 개의 클래스에서 2 개의 리터럴 (동일한 내용)이 어떻게 동일한 인턴 된 문자열을 사용합니까?
a.s==b.s : true
,이 개 클래스에 2 리터 (같은 내용을) 오는 방법은 같은 구금 문자열을 사용? 컴파일러는 어떻게 이들을 링크합니까?
그들은 수업 로딩 시간에 인턴을받습니다. –