[메모리에 생성되는것을 보았을때 null 로 선언하는 버릇을 기르자 ~]
String a = null; //a라는 변수를 null 초기화, 메모리에 생성 안됨
String b = "b";//b라는 변수 선언. 초기화값 b, 메모리에 생성됨
String c = "";//c라는 변수를 ""로 초기화, 메모리에 생성됨
String d;//d라는 변수선언,메모리에 생성안됨,초기화도 안됨
System.out.println("a : "+a);
// System.out.println("a : "+a.toString()); // java.lang.NullPointerException이 떨어지겠지. 주석처리하자
System.out.println("b : "+b);
System.out.println("b : "+b.toString());
System.out.println("b : "+b.length());
System.out.println("c : "+c);
System.out.println("c : "+c.length());
// System.out.println("d : "+d); //The local variable d may not have been initialized 하라고 말하겠지. 주석처리하자
* 결과(찍어보자)
a : null
b : b
b : b
b : 1
c :
c : 0
출처: http://kcmuni.tistory.com/entry/String-변수-선언 [내일을 항해~]
'프로그래밍 > Java' 카테고리의 다른 글
[Java] 문자열 포함 여부 확인 방법 (contains/ indexOf/ matches) (0) | 2018.08.21 |
---|---|
[java,자바] List 공백 체크, list null 체크 (0) | 2018.03.20 |
파일 만들기 (0) | 2018.03.06 |
임시비밀번호 만들기 (0) | 2018.02.23 |
Java Alert 띄우는 방법 (0) | 2016.01.22 |