본문 바로가기

프로그래밍/Java

String 변수 선언

[메모리에 생성되는것을 보았을때 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-변수-선언 [내일을 항해~]