[JAVA] Es ist gerade jetzt, aber es ist schleimig

Was ist lauwarm?

Mit Ausnahme von NullPointerException, die Sie für den Rest Ihres Lebens begleiten wird, wenn Sie sich mit Java beschäftigen Abgekürzt als NPE usw. in Übersee Diejenige, die auftritt, wenn Sie versuchen, auf einen Referenztyp zu verweisen, wenn kein Wert zum Verweisen vorhanden ist

Wenn Sie den lauwarmen kennen, können Sie den Referenztyp kennen

Referenztyp

Ein Referenztyp ist ein Typ, der die Adresse des Speichers enthält, der den tatsächlichen Wert in der Variablen enthält. Als Beispiel String x =" A " Zu diesem Zeitpunkt ist in x tatsächlich die Adresse im Speicher von "A" gespeichert. Mit anderen Wortenx = 0001` "0001 =" A "" Es sieht aus wie das.

Arbeitslos mit nicht angegebener Adresse

Übrigens, warum passiert es endlich? Der Zustand null bedeutet, dass die Adresse der Variablen x undefiniert ist. x = null Dann x = undefiniert 0001 =" A " ` In einem Zustand, in dem Sie nicht wissen, wo sich die tatsächlichen Daten befinden, ob sich Daten im Speicher befinden oder nicht Wenn Sie zu diesem Zeitpunkt versuchen, x zu verwenden, erhalten Sie ein schleimiges Gefühl wie "Hey, ich kenne die Adresse ~> <nicht". Mit anderen Worten, NullPointerException ist wie der Versuch, einen Arbeitslosen mit einer nicht angegebenen Adresse zu treffen, der jedoch keine Adresse hat.

Recommended Posts

Es ist gerade jetzt, aber es ist schleimig
Es ist gerade erst, aber eine Sammlung von Befehlen, die häufig in Rails angezeigt werden
Es ist nicht "sonst wenn", sondern "sonst" und "wenn"