널 포인터 예외의 이유: 1. 새 개체가 인스턴스화되지 않거나 데이터베이스에서 빈 개체가 쿼리됩니다. 2. 개체가 null일 때 개체가 소유한 메서드 또는 멤버 변수가 호출됩니다.
이 기사의 운영 환경: windows10 시스템, thinkpad t480 컴퓨터.
널 포인터 예외의 원인
1. 생성한 새 개체가 인스턴스화되지 않았거나 데이터베이스로 이동하여 null 포인터인 빈 개체를 쿼리합니다.
2. object
null일 때 개체가 소유한 메서드나 멤버 변수를 호출하여 발생하는 해결 방법:
null일 수 있는 변수를 호출할 때는 null이 아닌 것으로 판단하는 것이 가장 좋습니다.
관련 확장 소개:
Null은 계산에서 예약된 값으로, 포인터가 유효한 개체를 참조하지 않음을 나타내는 데 사용됩니다. 프로그램은 길이를 알 수 없는 목록의 끝이나 일부 작업이 수행되지 않은 등의 조건을 나타내기 위해 널 포인터를 사용하는 경우가 많습니다. 이러한 널 포인터 사용은 널 가능 및 옵션 유형의 Nothing 값과 비교할 수 있습니다.
Null 포인터를 초기화되지 않은 포인터와 혼동해서는 안 됩니다. Null 포인터는 유효한 객체에 대한 모든 포인터와 비교된다는 것이 보장됩니다. 그러나 언어 및 구현에 따라 초기화되지 않은 포인터에는 그러한 보장이 없을 수도 있습니다. 다른 유효한 포인터와 같을 수도 있고 널 포인터와 같을 수도 있습니다. 서로 다른 시간에 두 가지 일을 할 수 있습니다.
널 문자는 일반적으로 소스 코드 문자열 문자 또는 문자 상수에서 이스케이프 시퀀스로 표시됩니다. 많은 언어에서 이는 단일 이스케이프 시퀀스가 아니라 8진수 이스케이프 시퀀스이므로 단일 8진수는 0입니다.
위 내용은 널 포인터 예외의 원인은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!