Null pointer uitzonderingen zijn fouten gegooid door de Java-compiler wanneer de programmeur probeert een variabele die niet gedefinieerd is gebruikt . Andere compilers , zoals Visual Basic , kunt u variabelen die niet zijn vastgelegd in de code te gebruiken , maar talen als C , C + + , C # en Java geen gebruik van een variabele toe zonder deze te definiëren in de code . Het volgende voorbeeld laat zien waarom de foutmelding wordt weergegeven en hoe de fout gegenereerd wanneer Java detecteert een null pointer voorkomen . Instructies 1 Definieer een aantal variabelen . Om de fout te simuleren en te laten zien waarom een uitzondering gebeurt , definiëren een aantal variabelen om later in de code gebruiken : int i = 2 ; int j = 2 ; Poging 2 om deze twee variabelen samen te voegen en toewijzen aan een ongedefinieerde variable.x = j + i; Dit werpt een null pointer uitzondering omdat x niet in de code is gedefinieerd 3 Vermijd de null pointer uitzondering door te controleren of de . variabele null is voorafgaand aan het gebruik ervan . De onderstaande code vermijdt het null uitzondering error.If ( x = null ) { x = j + i ; }
|