Java 언어는 기본 데이터 유형과 참조 데이터 유형이라는 두 가지 데이터 유형을 지원하며 null은 특수 참조 데이터 유형입니다.
객체가 null인지 확인하려면 if (obj == null) { }를 사용할 수 있습니다. 코드는 다음과 같습니다.
// 判断对象是否为null if (str1 != null) { int len = str1.length(); }
위 코드를 다음 코드로 변경하면:
String str2 = ""; int num = str2.length(); System.out.println(num); // 输出结果为0
str2는 값이 ""인 문자열 객체이기 때문에 위 코드를 실행할 때 예외가 발생하지 않습니다. ""는 길이가 0인 빈 문자열을 나타내며, 메모리 공간이 할당됩니다. str2는 "" 메모리 공간을 직접 가리키는 인스턴스화된 개체입니다.
빈 개체를 생성하는 데에는 두 가지 주요 가능성이 있습니다.
1. 프로그래머는 자신을 인스턴스화하는 것을 잊어버렸으므로 이러한 일이 발생하지 않도록 해야 하며 자신이 생성한 모든 개체를 인스턴스화해야 합니다.
2. 빈 개체는 다른 위치에서 전달되며 개체가 null인지 확인하여 방지해야 합니다.
더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.
위 내용은 Java에서 객체가 null인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!