char[] 와 메서드(기능)를 결합한 것입니다.
기본형 처럼 사용이 가능한 참조형 입니다.
String str = new String("행복");
문자열을 많이 사용하기 때문에 특별하게 만들어진 클래스 입니다.
String 클래스는 내용을 변경할 수 없습니다. 새로운게 만들어집니다.
String name = "choi";
String firstName = "wb";
name = name + firstName;
class Arrays4_1 {
public static void main(String[] args) {
String str = "ABCDEFG";
char ch = str.charAt(3);
System.out.println("ch = " + ch); // ch = D
String str2 = str.substring(1, 4);
System.out.println("str2 = " + str2); // str2 = BCD
String str3 = str.substring(1);
System.out.println("str3 = " + str3); // str3 = BCDEFG
String str4 = str.substring(1, str.length());
System.out.println("str4 = " + str4); // str4 = BCDEFG
char[] chArr = str.toCharArray();
System.out.println("Arrays.toString(chArr) = " + Arrays.toString(chArr));
}
}
String[] name = new String[3];
3개의 문자열을 담을 수 있는 배열을 생성한다.
참조형 이기 때문에 기본값 null 로 초기화 됩니다.
class Arrays4_2 {
public static void main(String[] args) {
String[] strArr = {"축구", "야구", "골프", "테니스"};
System.out.println("Arrays.toString(strArr) = " + Arrays.toString(strArr));
String[] strArr2 = new String[4];
System.out.println("Arrays.toString(strArr2) = " + Arrays.toString(strArr2));
}
}