[TIL] JAVA - String배열
💡Day 02 String배열
이 글은 남궁성님의 자바의 정석 3/e를 기반으로 공부한 내용을 정리한 글입니다.
✏️String배열
String배열의 선언과 생성
String[] name = new String[3]; // 3개의 문자열을 담을 수 있는 배열 생성
참조형 변수의 기본값은 null이므로 각 요소의 값은 null로 초기화 된다.
자료형 | 기본값 |
---|---|
boolean | false |
char | '\u0000' |
byte, short, int | 0 |
long | 0L |
float | 0.0f |
double | 0,0d 또는 0.0 |
참조형 변수 | null |
String배열의 초기화
String[] name = new String[3];
name[0] = "Kim";
name[1] = "Park";
name[2] = "Yu";
또는
String[] name = new String[]{"Kim", "Park", "Yu"};
String[] name = {"Kim", "Park", "Yu"};
- 참조형 배열의 경우 배열에 저장되는 것은 객체의 주소이다.
✏️char배열과 String클래스
String클래스는 char배열에 기능(메서드)을 추가한 것이다.
char배열과 String클래스의 변환
다음의 코드를 사용
char[] chArr = {'A', 'B', 'C'};
String str = new String(chArr); // char배열 -> String배열
char[] tmp = str.toCharArray(); // String배열 -> char배열
예제
public class ArrayEx14 {
public static void main(String[] args) {
// char배열과 String클래스의 변환
String src = "ABCDE";
for (int i = 0; i < src.length(); i++) {
char ch = src.charAt(i); // src의 i번째 문자를 ch에 저장
System.out.println("ch = " + ch);
}
// String을 char[] 로 변환
char[] chArr = src.toCharArray();
// char배열 출력
System.out.println(chArr);
}
}
Author And Source
이 문제에 관하여([TIL] JAVA - String배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@qudalsrnt3x/TIL-JAVA-String배열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)