[Java] String 배열

·2024년 1월 5일
0

Java

목록 보기
2/7
post-thumbnail

String 배열

선언과 생성

: n개의 String 타입의 참조변수를 저장하기 위한 공간 마련
참조형 변수의 기본값은 null이므로 각 값은 null로 초기화 된다.

*null: 어떠한 객체도 가리키고 있지 않음

String[] name = new String[3]; // 3개의 문자열 담을 수 있는 배열 생성

*변수 타입에 따른 기본값
자료형기본값
bolleanfalse
char'/u0000'
byte, short, int0
long0L
float0.0f
double0.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");

String

String 클래스

: char배열에 기능(메서드)를 추가해 확장한 것이다
따라서 문자열을 다루기에 용이하다!

char 배열 vs String 클래스

String: 내용 변경 불가 (새로운 문자열을 생성한다)

String의 주요 메서드

메서드설명
char charAt(int index)문자열에서 해당 index에 있는 문자 반환
int length()문자열의 길이 반환
String substring(int from, int to)문자열에서 해당 범위(from~to-1)의 문자열을 반환
boolean equals(Object obj)문자열의 내용이 같은지 확인
char[] toCharArray()문자열을 문자 배열(char[ ])로 변환하여 반환
profile
hyunnni

0개의 댓글

관련 채용 정보