자바
String 배열과 클래스
Kiwisae
2022. 6. 28. 10:07
String은 기본 자료형이 아닌 참조형 클래스이다.
참조형의 기본값은 null이다.
그렇기 때문에 값을 지정하지 않은
String 배열의 기본값은 0이 아닌 null 이다.
boolean | false |
char | \u0000 |
byte, short, int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d 또는 0.0 |
참조형 | null |
String 클래스는 문자열 char[] 와 메소드를 결합한 것이다.
또, 내용을 변경할 수 없는 읽기 전용이다. (read only)
주요 메소드
char charAt(int index) | 문자열에서 해당 위치(index)에 있는 문자를 반환한다. |
int length() | 문자열의 길이를 반환한다 |
String substring (int beginIndex, int endIndex) |
문자열에서 해당 범위의 문자열을 반환한다. 단, 마지막 인덱스의 문자열은 포함되지 않는다. |
boolean equals (Object obj) | 문자열의 내용이 같은지 확인한다. 같으면 true, 다르면 false |
char[] toCharArry() | 문자열을 문자배열 char[] 로 변환해서 반환한다. |
String str = "Do you remember?"; 이라는 String 클래스가 있을 때,
D에게 부여된 index 번호는 0번이다.
이 문장은 공백을 포함해서 16글자 이지만, index는 15가 마지막이다.
charAt으로 15번 문자열을 뽑아내면 아래와 같이 가장 마지막 문자열인 '?' 가 출력된다.