: n개의 String 타입의 참조변수를 저장하기 위한 공간 마련
참조형 변수의 기본값은 null이므로 각 값은 null로 초기화 된다.
*null: 어떠한 객체도 가리키고 있지 않음
String[] name = new String[3]; // 3개의 문자열 담을 수 있는 배열 생성
| 자료형 | 기본값 |
|---|---|
| bollean | false |
| char | '/u0000' |
| byte, short, int | 0 |
| long | 0L |
| float | 0.0f |
| double | 0.0d 또는 0.0 |
| 참조형 | null |
배열의 각 요소에 문자열 지정
String[] name = new String[3];
name[0] = "Lee";
name[1] = "Park";
name[2] = "Kang";
//또는
String[] name = new String[]{"Lee", "Park", "Kang"};
String[] name = {"Lee", "Park", "Kang"};
*원래 String은 클래스이므로 원래는 아래와 같이 작성해야 하나,
String 클래스만 큰따옴표로 간략히 표현하는 것이 허용된다.
String[] name = new String[3];
name[0] = new String("Lee");
name[1] = new String("Park");
name[2] = new String("Kang");
: char배열에 기능(메서드)를 추가해 확장한 것이다
따라서 문자열을 다루기에 용이하다!
String: 내용 변경 불가 (새로운 문자열을 생성한다)
| 메서드 | 설명 |
|---|---|
| char charAt(int index) | 문자열에서 해당 index에 있는 문자 반환 |
| int length() | 문자열의 길이 반환 |
| String substring(int from, int to) | 문자열에서 해당 범위(from~to-1)의 문자열을 반환 |
| boolean equals(Object obj) | 문자열의 내용이 같은지 확인 |
| char[] toCharArray() | 문자열을 문자 배열(char[ ])로 변환하여 반환 |