È null
è una parola chiave in Java?null è una parola chiave Java?
risposta
No.Non è una parola chiave.
Non secondo lo Java Language Specification list of keywords. D'altra parte, questo non compila:
int null = 10;
Il rules for identifiers specificare che:
Un identificatore è un numero illimitato di lunghezza sequenza di lettere Java e Java cifre, la prima delle che deve essere una lettera Java . Un identificatore non può avere la stessa ortografia (sequenza di caratteri Unicode ) come parola chiave (§3.9), booleano letterale (§3.10.3) o valore letterale null (§3.10.7).
Non sono sicuro di quale sia il vantaggio di renderlo non-una-parola chiave, ad essere onesti.
Lol, questa risposta implica che esistono implementazioni di Java che accettano null come parola chiave. –
Gamecat, il modo in cui l'ho letto, dice chiaramente che la specifica non considera null una parola chiave. – tehvan
Non uno keyword - il null literal.
un identifier (ops, no, non lo è)
Non è nemmeno un identificatore, secondo http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#40625 –
Sì, l'ho già capito per errore e l'ho risolto ... –
No. Vedere questo per lista completa KeywordList
vero e falsa sono anche letterali. Curiosità Java: const e goto sono parole chiave.
nullo è un letterale, nello stesso senso che falso, e '\ n' sono letterali. Non è una "parola chiave", tecnicamente, ma è una stringa di caratteri che viene trattata appositamente dal compilatore se il compilatore la trova in un file sorgente java.
Quindi, no, non è possibile denominare una variabile "null". L'analizzatore lessicale deciderà che non si tratta di un identificatore.
null
è un valore letterale simile a true
e false
in java. Queste non sono parole chiave perché questi sono i valori di qualcosa. Come null
è il valore della variabile di riferimento, true
è il valore di una variabile booleana.
No. null non è una parola chiave in java ..
suo rappresenta un valore speciale, ma la sua non è una parola chiave in java e non significa che siamo in grado di usarlo come un identificatore sua ristretta di essere usato come identificatore e questo è ovvio perché non possiamo avere un valore speciale come identificativo perché il compilatore tratterà quella parola (null) come valore speciale non come identificatore.
- 1. Java: interfaccia con una nuova parola chiave come è possibile?
- 2. è javascript "return" veramente una * parola chiave *?
- 3. È legale ridefinire una parola chiave C++?
- 4. È spostare una parola chiave in C++?
- 5. L'utilizzo di questa parola chiave Java
- 6. Perché non è necessaria una nuova parola chiave per String
- 7. Il nome del pacchetto Java può essere una parola chiave?
- 8. La parola chiave finale è necessaria nella classe Singleton Java?
- 9. Java: quando utilizzare la parola chiave "this"
- 10. Ruolo della nuova parola chiave in Java
- 11. Assertare la parola chiave in java
- 12. nidificati sincronizzato parola chiave
- 13. Come la Parola Chiave opere eccellenti in java-Java Puzzle
- 14. F # - Qual è la parola chiave "it"?
- 15. Nome della tabella Hive è ora una parola chiave riservata
- 16. ASP.NET MVC4 ... è "BIN" una parola chiave riservata?
- 17. È "rimuovere" una parola chiave riservata in Google Chrome?
- 18. è una parola chiave con restrizioni "unix" in C?
- 19. È possibile aggiungere una parola chiave a C# o VB.NET?
- 20. Il nome è una parola chiave speciale in PostgreSQL?
- 21. Qual è l'uso della parola chiave volatile?
- 22. Parola chiave "nuova" in Scala
- 23. Errore argomento 'chiave' Null
- 24. È "else if" una parola chiave intera o due separate in Java?
- 25. È possibile negare un oggetto java dalla serializzazione diverso da una parola chiave transitoria
- 26. "digitare" una parola chiave in JavaScript?
- 27. La parola chiave extern è davvero necessaria?
- 28. Quando è necessaria la parola chiave "typename"?
- 29. F #: è necessaria la parola chiave "divertente"?
- 30. Identificatore versus parola chiave
Perché questa domanda è -1? – Mystic
probabilmente perché ci sarebbe voluto meno tempo per cercare la risposta su Google piuttosto che per chiederlo.Il secondo risultato di google ha la risposta nel riepilogo, non dovresti nemmeno cliccare sul link. – DevinB
No, non è letterale Java.You possibile ciò nulla è [qui] [1] [1]: http://stackoverflow.com/questions/2707322/what-is-null-in-java/7258515 # 7258515 –