public String intern()은 문자열 객체의 정규화된 표현을 반환합니다. String 클래스에 의해 비공개로 유지 관리되는 처음에는 비어 있는 문자열 풀입니다. 인턴 메서드가 호출될 때 풀에 이미 이 String 개체(equals(Object) 메서드를 사용하여 결정됨)와 동일한 문자열이 포함되어 있으면 풀의 문자열이 반환됩니다. 그렇지 않으면 이 String 개체를 풀에 추가하고 이 String 개체에 대한 참조를 반환합니다. 이는 다음 규칙을 따릅니다: 임의의 두 문자열 s와 t에 대해 s.intern() == t.intern()은 s.equals(t)가 참인 경우에만 참입니다. 모든 리터럴 문자열 및 문자열 값 상수 표현식은 intern 메서드를 사용하여 작동합니다. 문자열 리터럴은 Java 언어 사양의 §3.10.5에 정의되어 있습니다. 반환값: 이 문자열과 내용이 동일한 문자열이지만 고유한 문자열이 있는 풀에서 가져와야 합니다. [관련 권장사항] 1. Java 무료 동영상 튜토리얼
1. java
소개: public String intern()은 문자열 객체의 표준화된 표현을 반환합니다. . String 클래스에 의해 비공개로 유지 관리되는 처음에는 비어 있는 문자열 풀입니다. 인턴 메서드가 호출될 때 풀에 이미 이 String 개체(equals(Object) 메서드를 사용하여 결정됨)와 동일한 문자열이 포함되어 있으면 풀의 문자열이 반환됩니다. 그렇지 않으면 이 String 개체를 풀에 추가하고 이 String 개체에 대한 참조를 반환합니다. 다음 규칙을 따릅니다: 임의의 두 문자열 s와 t에 대해 s.equals(t)가 true인 경우에만 s.intern() == t.inter
Introduction: 저는 오늘 책을 읽다가 String의 intern() 메소드를 발견했습니다. 저는 이 메소드를 본 적이 없고 관심을 두지 않았습니다. .이 방법을 본 적이 있습니다. 그래서 오늘 좀 살펴봤습니다. 개인적으로 이 메서드를 String 클래스에 추가하면 성능이 조금 향상될 수 있다고 생각합니다. 왜냐하면 상수 풀에서 데이터를 가져오는 것이 힙에서 데이터를 가져오는 것보다 빠르기 때문입니다. (개인적인 느낌)
3. String 객체의 intern()에 대한 자세한 설명
소개: 1. 우선 String은 8가지 기본 데이터 유형인 String에 속하지 않습니다. 객체입니다. 객체의 기본값이 null이므로 String의 기본값도 null이지만 다른 객체에는 없는 특성을 갖는 특수 객체입니다. 2. new String()과 new String("")은 모두 null이 아닌 빈 문자열인 새로운 빈 문자열을 선언합니다.
4 Java의 intern() 메소드에 대한 심층 분석
소개: 1. 문자열 문제 문자열은 일상적인 코딩 작업에 매우 유용하고 사용하기가 상대적으로 간단하므로 이에 대해 깊이 연구한 사람은 거의 없습니다. 반면에 면접이나 필기 시험은 더 깊이 있고 어려운 질문이 포함되는 경우가 많습니다. 채용 시 후보자에게 가끔 관련 질문을 하는 것은 답변이 특히 정확하고 심층적이어야 한다는 의미는 아닙니다. 일반적으로 이러한 질문을 하는 목적은 첫 번째는 기본 지식에 대한 이해를 테스트하는 것입니다. 두 번째는 JAVA에 대한 기본 지식을 테스트하는 것입니다. 두 번째는 기술에 대한 지원자의 태도를 테스트하는 것입니다.
5. JAVA
소개: 일반적으로 인턴 메소드가 무엇인지 설명하겠습니다.
6. Java
==, equals(), intern()의 차이점에 대한 자세한 메소드 분석.
소개: 이 글은 주로 Java의 == 연산자와 Equals 메소드의 차이점을 소개하고 인턴 메소드에 대한 자세한 설명은
소개: 다음 예제에서는 String.intern() 메서드를 통해 문자열을 최적화하는 방법을 보여줍니다.
소개 : String a = "ab";; String b = new String("ab") System.out.println(a.equals(b)); .println( b.intern() == a); System.out.print ...
【관련 Q&A 권장 사항】:
Java의 StringPool은 메소드 영역에 저장되며 모든 클래스에서 공유됩니까?
위 내용은 인턴()을 어떻게 사용하나요? intern() 인스턴스 사용량 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!