0: 이진수에서 0을 나타냅니다. 정수형 변수에 대입하면 0을 의미를 합니다.
'\0': 널 문자(null character)를 나타냅니다. 이 문자는 문자열의 끝을 나타내는 데 사용됩니다.
C 언어에서는 문자열의 끝을 알리기 위해 널 문자를 사용하지만, 자바에서는 문자열의 끝을 알리기 위해 널(null)을 사용합니다.
null: 객체 참조 변수의 기본값입니다. 객체 참조 변수는 클래스의 인스턴스를 참조할 때 사용됩니다. 변수가 아직 참조하는 객체가 없는 경우 null 값을 갖습니다.
즉, 0은 숫자로, '\0'는 문자열에서의 특수 문자, null은 객체 참조 변수의 기본값으로 사용됩니다. 이들은 각각 서로 다른 데이터 유형을 나타내므로 혼동해서는 안 됩니다
int a = 0; // 변수 a에 0을 할당합니다.
char c = '\0'; // 변수 c에 널 문자('\0')를 할당합니다.
String str = null; // 문자열 str은 아직 어떠한 값도 참조하지 않습니다.
'개발자 > java' 카테고리의 다른 글
BufferedReader/Bufferedwriter (0) | 2023.03.18 |
---|
댓글