package application;
public class StringArray2 {
public static void main(String[] args) {
// String 참조 자료형, 참조변수는 주소값을 가진다.
String text = null; // 널은 주소값이 없음을 의미
int a = 0;
//기본자료형은 0을 a에 바로 집어 넣음 그러므로 a에는 널값이 들어가지 않음
text = "헬로우";
//참조형은 메모리에 헬로우를 입력 한 후, 입력된 메모리 속 '주소'를 text에 집어 넣음
text = new String("헬로우");
//얘는 new 키워드를 사용해서 메모리에 공간을 만든 다음에 문자열 헬로우를 그 공간에 저장
System.out.println(text);
String[] texts = null; // 초기값 없음
System.out.println(texts);
texts = new String[3]; // 원래 주소가 없었는데 이때 주소가 만들어져서 텍스트한테 넘어감
System.out.println(texts); //얘가 주소값
System.out.println(texts[0]);
texts[0] = new String("하이");
texts[1] = "안녕?";
texts[2] = "굿바이";
for(String word : texts) {
System.out.println(word);
}
}
}