%code%
Was ist der Unterschied zwischen null
, 0
und nothing
?
Ich kann keine Frage zu allen dreien finden.
Zum Beispiel:
Wenn ich eine Eingabe von string
bekomme und sie nach int
analysiere.
Oder wenn ich frage, ob ein string != ""
oder ein is not nothing
ich bin verwirrt darüber, wann und warum zu verwenden.
Ich bin verwirrt darüber, welche man beim Validieren von Daten verwenden soll.
null
bedeutet, dass eine Variable einen Verweis auf ein Leerzeichen im Speicher enthält, das kein Objekt enthält.
0
ist ein numerischer Datentyp mit dem Wert 0.
Nothing
existiert nicht wirklich, aber ich denke, Sie können dies als eine leere Zeichenfolge ""
anzeigen, die einfach ein String
-Datentyp ist, der keinen Wert enthält.
Wenn Sie dies von einem Paradigma Javascript
betrachten, kann es verwirrend sein. In Java sind Variablen nicht truthy und falsch daher wird der Typ in Vergleichen berücksichtigt.
0 ist eine Zahl, mit der Sie überprüfen können, ob ein numerischer Wert (int, short, float, double usw.) die Zahl 0 ist.
null
ist der Wert einer Referenz, die nirgendwohin weist, Sie verwenden sie, um sicherzustellen, dass eine Referenz tatsächlich auf etwas verweist.
nothing
ist nicht Teil von Java.
Am nächsten kommt nichts (für: überhaupt keine Information) die void
Deklaration einer Methode. Es besagt, dass die Methode buchstäblich nichts zurückgibt.
Beachten Sie, dass 0, null
und die leere Zeichenfolge ""
Werte sind und somit Informationen enthalten.
Zum Beispiel ist 0 die Antwort auf "Was wird 5 von 5 subtrahiert?" (unter anderem).
null
ist die negative Antwort auf "Zeigt dieses Ding auf ein Objekt?".
""
"könnte die Antwort auf" Was ist die längste Sequenz von 'X's in Ihrem Namen? "sein, es sei denn, Ihr Name ist" Xanthippe ".
Es gibt kein "Nichts" in Java. Es gibt eine null
-Referenz, was bedeutet, dass eine Variable auf kein Objekt verweist, also ist es eine Art Nichts, aber es gibt nicht das Konzept von undefined
, wie es in Javascript ist.
Bitte beachten Sie auch, dass ein String
Vergleich mit equals
durchgeführt werden sollte, nicht mit !=
oder ==
, also mit string.equals(otherString)
.
Der Wert 0
ist der Standardwert, den ein int
erhält, wenn er als Instanzvariable deklariert wird.
"Null"
in Java, die Objektreferenz zeigt nicht auf irgendein Objekt, es ist null.
"Nothing"
, Java hat nichts namens "Nothing"
"0"
bedeutet, dass das Zeichenfolgenobjekt mit einem Wert von "0" existiert
""
bedeutet ein leerer String, d. h. das String-Objekt existiert mit dem Wert ""
Der beste Ansatz zum Überprüfen von String-Objekten in Java ist die Verwendung von org.apache.commons.lang.StringUtils.
Wenn Sie StringUtils,
nicht verwenden möchten, sollten Sie zunächst überprüfen, ob sc.nextList()
nicht null ist ( != null
). Wenn es nicht null ist, können Sie überprüfen, dass es sich nicht um "" != ""
).
Die Nullvariable hat keinen Wert. Der Speicherbereich (der Variablen) ist leer oder enthält den Wert für den Abfall. Während eine Variable 0 ist, enthält die Variable den Wert "0". Im Speicherbereich ist der Wert '0' gespeichert.
NULL bedeutet grundsätzlich kein Wert, oder ein unbekannter NULL-Wert kann entweder leer, bedeutungslos oder nicht initialisiert sein. Zum Beispiel wenn wir sagen, der Mitarbeiterbonus ist null, bedeutet das, dass die Person keinen oder keinen Bonus erhält. Wenn der Wert 0 ist, wird der durchschnittliche Mitarbeiter Bonus erhalten, aber der aktuelle Bonus ist Null.
Es gibt kein "Nichts" in Java. Es gibt eine e.g.
int s; //s=null
int s = 0 ; //s=0
String s="";// s=nothing
-Referenz, was bedeutet, dass eine Variable auf kein Objekt verweist, also ist es eine Art Nichts, aber es gibt nicht das Konzept von %code% , wie es in Javascript ist.
Bitte beachten Sie auch, dass ein %code% Vergleich mit %code% durchgeführt werden sollte, nicht mit %code% oder %code% , also mit %code% .
Der Wert %code% ist der Standardwert, den ein %code% erhält, wenn er als Instanzvariable deklariert wird.
Was ist der Unterschied zwischen %code% , %code% und %code% ?
Ich kann keine Frage zu allen dreien finden.
Zum Beispiel:
Wenn ich eine Eingabe von %code% bekomme und sie nach %code% analysiere.
%Vor%Oder wenn ich frage, ob ein %code% oder ein %code% ich bin verwirrt darüber, wann und warum zu verwenden.
Ich bin verwirrt darüber, welche man beim Validieren von Daten verwenden soll.
0 ist eine Zahl, mit der Sie überprüfen können, ob ein numerischer Wert (int, short, float, double usw.) die Zahl 0 ist.
%code% ist der Wert einer Referenz, die nirgendwohin weist, Sie verwenden sie, um sicherzustellen, dass eine Referenz tatsächlich auf etwas verweist.
%code% ist nicht Teil von Java.
Am nächsten kommt nichts (für: überhaupt keine Information) die %code% Deklaration einer Methode. Es besagt, dass die Methode buchstäblich nichts zurückgibt.
Beachten Sie, dass 0, %code% und die leere Zeichenfolge %code% Werte sind und somit Informationen enthalten.
Zum Beispiel ist 0 die Antwort auf "Was wird 5 von 5 subtrahiert?" (unter anderem).
%code% ist die negative Antwort auf "Zeigt dieses Ding auf ein Objekt?".
%code% "könnte die Antwort auf" Was ist die längste Sequenz von 'X's in Ihrem Namen? "sein, es sei denn, Ihr Name ist" Xanthippe ".
"Nichts" bedeutet nichts in Java. 0 bedeutet eine Ganzzahl größer als -1 und kleiner als 1. "Null" bedeutet, wenn irgendeine Objektreferenz nirgends im Speicher auftaucht, heißt sie "Null" -Referenz.
%code% in Java, die Objektreferenz zeigt nicht auf irgendein Objekt, es ist null.
%code% , Java hat nichts namens "Nothing"
%code% bedeutet, dass das Zeichenfolgenobjekt mit einem Wert von "0" existiert
%code% bedeutet ein leerer String, d. h. das String-Objekt existiert mit dem Wert ""
Der beste Ansatz zum Überprüfen von String-Objekten in Java ist die Verwendung von org.apache.commons.lang.StringUtils.
Wenn Sie %code% nicht verwenden möchten, sollten Sie zunächst überprüfen, ob %code% nicht null ist ( %code% ). Wenn es nicht null ist, können Sie überprüfen, dass es sich nicht um "" %code% ).
Die Nullvariable hat keinen Wert. Der Speicherbereich (der Variablen) ist leer oder enthält den Wert für den Abfall. Während eine Variable 0 ist, enthält die Variable den Wert "0". Im Speicherbereich ist der Wert '0' gespeichert.
NULL bedeutet grundsätzlich kein Wert, oder ein unbekannter NULL-Wert kann entweder leer, bedeutungslos oder nicht initialisiert sein. Zum Beispiel wenn wir sagen, der Mitarbeiterbonus ist null, bedeutet das, dass die Person keinen oder keinen Bonus erhält. Wenn der Wert 0 ist, wird der durchschnittliche Mitarbeiter Bonus erhalten, aber der aktuelle Bonus ist Null.
%code%
%code% bedeutet, dass eine Variable einen Verweis auf ein Leerzeichen im Speicher enthält, das kein Objekt enthält.
%code% ist ein numerischer Datentyp mit dem Wert 0.
%code% existiert nicht wirklich, aber ich denke, Sie können dies als eine leere Zeichenfolge %code% anzeigen, die einfach ein %code% -Datentyp ist, der keinen Wert enthält.
Wenn Sie dies von einem Paradigma %code% betrachten, kann es verwirrend sein. In Java sind Variablen nicht truthy und falsch daher wird der Typ in Vergleichen berücksichtigt.