String 배열
String 배열의 선언과 생성
ex) String[ ] name = new String[5]; // 5개의 문자열을 담을 수 있는 배열을 생성
(null : 어떠한 객체도 가리키고 있지 않다는 뜻)
변수 타입에 따른 기본값
boolean = false
char = '\u0000'
byte, short, int = 0;
long = 0L
float = 0.0f
double = 0.0d or 0.0
참조형 변수 = null
String배열의 초기화
ex1)
String[ ] name = new String[3];
name[0] = "Kim";
name[1] = "Lee";
name[2] = "Park";
ex2)
String [ ] name =new String [ ] { "Kim", "Lee", "Park" };
String [ ] name = { "Kim", "Lee", "Park" }; // new String[ ] 생략 가능
원래는 String 또한 클래스이므로 new 연산자를 통해 객체를 생성해야 하지만 특별히 String 클래스만 큰따옴표로 간략히 표현하는 것을 허용
◉ 참조형 배열(객체 배열)
배열에 실제 객체가 아닌 객체의 주소가 저장되어 있음
◉ 참조형 변수(참조 변수) : 모든 참조형 변수에는 객체가 메모리에 저장된 주소인 4byte의 정수 값(0x0~0xffffffff) 또는 null이 저장
(= 참조형 배열에 저장되는 것은 객체의 주소)
'Backend > Java' 카테고리의 다른 글
자바의 정석 정리(24) - 다차원 배열 (0) | 2022.06.10 |
---|---|
자바의 정석 정리(23) - String 배열 ② (0) | 2022.06.08 |
자바의 정석 정리(21) - 배열 (0) | 2022.06.04 |
자바의 정석 정리(20) - 반복문 ② (0) | 2022.06.03 |
자바의 정석 정리(19) - 반복문 ① (0) | 2022.06.01 |