String 클래스의 메소드는 인스턴스 형태로 반환되며, 이를 통해 String Pool에 접근할 수 있다. 이때, 접근되는 값은 오버라이딩된 해시코드를 가지게 된다.
String 클래스의 형태
다음과 같이 String 인스턴스를 만들 수 있다:
class Ex(){
String str1 = "A";
String str2 = new String("a");
String str3 = "";
String str4 = null;
}
문자열 합치기
Java에서 문자열을 합치는 방법은 크게 두 가지다:
- Concatenation: 문자열과 문자열 사이에 “+” 연산자를 사용해 합친다.
- Concat: String 클래스의
concat
메소드를 이용해 합친다.