Java 언어, "널 (null)과의 차이"를

널 널 객체는 어떤 주소는 모든 개체에 할당 할 수 있습니다 ";"빈 문자열 주소는하지만 내용은 내부 만 문자열 객체에 할당 할 수 있습니다, 비어 있습니다.
예를 들면 : 
문자열 S // 모든 객체 저장하지 않고, 메모리 공간을 할당  
문자열 S1 = NULL; // 객체 인스턴스 (S1)을 정의하지만, 실시 예는 임의의 메모리 공간을 참조
문자열 S2 = "";의 // 정의 빈 문자열을 가리키는 개체 인스턴스 (S2)가, 메모리 공간은 문자열 객체가 저장, 할당
예를 들어, S1이 방법은 클래스 문자열을 호출 할 수 없습니다, 직접 사용할 수 없습니다, 또는 널 포인터 예외가보고됩니다 s1.equals를 ( "AA") 우리는 문자열이 널인지 알고, 그것을 사용하지 않는 경우 확실히 불평 할 것이다, 비어 있지 않은 판단을!

其中s第一个是没有初始化的引用;s1为空引用;s2是在字符串池里写入一个空串"",然后用s2指向它。
 

추천

출처www.cnblogs.com/bingyimeiling/p/11499093.html