: 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[ ])로 변환하여 반환 |