Có phải null
là từ khóa trong Java không?Có phải là một từ khóa Java không?
Trả lời
No.Không phải là từ khóa.
Không theo Java Language Specification list of keywords. Mặt khác, này không biên dịch:
int null = 10;
Các rules for identifiers xác định rằng:
Một định danh là một giới hạn độ dài chuỗi các chữ Java và Java chữ số, là người đầu tiên của phải là một chữ cái của Java. Số nhận dạng không thể có chính tả giống nhau (chuỗi ký tự Unicode ) dưới dạng từ khóa (§3.9), boolean chữ (§3.10.3) hoặc chữ số rỗng (§3.10.7).
Tôi không chắc chắn lợi ích của việc làm cho từ khóa không phải là từ khóa là thành thật.
Lol, câu trả lời này ngụ ý rằng có những triển khai của Java chấp nhận null làm từ khóa. –
Gamecat, cách tôi đọc nó, nó nói rõ ràng spec không _not_ xem xét null một từ khóa. – tehvan
Không phải là keyword - null literal.
một identifier (oops, không có nó không phải là)
Nó không phải là số nhận dạng, theo http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#40625 –
Có, tôi đã nhận ra do nhầm lẫn và đã sửa nó ... –
số Xem này cho danh sách đầy đủ KeywordList
đúng và sai cũng literals. Tra cứu Java: const và goto là từ khóa.
rỗng là một chữ, theo nghĩa tương tự mà sai, , và '\ n' là literals. Nó không phải là một "từ khóa", về mặt kỹ thuật, nhưng nó là một chuỗi ký tự được xử lý đặc biệt bởi trình biên dịch nếu trình biên dịch gặp nó trong một tệp nguồn java.
Vì vậy, không, bạn không thể đặt tên biến "null". Trình phân tích từ vựng sẽ quyết định rằng nó không phải là một định danh.
null
có nghĩa tương tự như true
và false
bằng java. Đây không phải là từ khóa bởi vì đây là những giá trị của một cái gì đó. Khi null
là giá trị của biến tham chiếu, true
là giá trị của biến boolean.
số rỗng không phải là một từ khóa trong java ..
của nó đại diện cho một giá trị đặc biệt nhưng nó không phải là một từ khóa trong java và nó không có nghĩa là chúng ta có thể sử dụng nó như một định danh giới hạn của nó sẽ được được sử dụng như một định danh và điều đó là hiển nhiên bởi vì chúng ta không thể có một giá trị đặc biệt như một định danh bởi vì trình biên dịch sẽ xử lý từ đó (null) dưới dạng giá trị đặc biệt không phải là định danh.
- 1. Có phải là từ khóa dành riêng không?
- 2. Từ khóa 'yield' có phải là một cú pháp không? Thực hiện của nó là gì
- 3. Có phải "khác nếu" một hoặc hai từ khóa riêng biệt trong Java không?
- 4. Có phải là một lớp trong java?
- 5. java - từ khóa dễ bay hơi cũng không phải là nguyên thủy
- 6. java mới là gì? Một hàm hoặc từ khóa
- 7. Java: Không phải là một tuyên bố
- 8. Tại sao tự chỉ là một quy ước và không phải là một từ khóa Python thực?
- 9. Chúng ta có thể từ chối một đối tượng java từ việc tuần tự hóa không phải là cho từ khóa thoáng qua
- 10. Từ điển ActionScript 3 có phải là một hashmap không?
- 11. Có phải 'đang sử dụng' từ khóa C# không?
- 12. Khi TrustManagerFactory không phải là TrustManagerFactory (Java)
- 13. Đây có phải là Java không chính thức không?
- 14. Java constructor không phải là rất trực quan. Hoặc có lẽ nó không phải là Java, đó là C# đó không phải là trực quan
- 15. Kiểm tra xem một khóa có phải là phần tử cuối cùng trong một mảng không?
- 16. Sử dụng từ khóa DISTINCT gây ra lỗi này: không phải là một biểu hiện chọn
- 17. Tại sao 'này' từ khóa không phải là một kiểu tham chiếu trong C++ Bản sao
- 18. Có phải là một dòng trong một chương trình Java giống như một câu lệnh không?
- 19. Ruby có phải là nền tảng chéo như Java không?
- 20. "chìa khóa thuộc tính trùng lặp" lỗi khi thuộc tính không phải là một chìa khóa
- 21. Một biến đó không phải là công hay tư-Java
- 22. Có phải là một chuỗi an toàn HashMap cho các khóa khác nhau không?
- 23. Có phải "xóa" một từ khóa được dành riêng trong Google Chrome không?
- 24. Tôi cần phải auto_increment một trường trong MySQL mà không phải là khóa chính
- 25. từ khóa riêng tư không có từ khóa riêng tư
- 26. Làm cách nào để xóa ký tự không phải là số từ một chuỗi trong java?
- 27. từ khóa foreach trong java?
- 28. từ khóa không có từ khóa ocaml: một lần nhưng không còn nữa?
- 29. Từ điển Python có phải là một ví dụ về bảng băm không?
- 30. Cửa hàng khóa Java có thể nhập một cặp khóa do OpenSSL tạo ra không?
Tại sao câu hỏi này -1? – Mystic
có lẽ vì nó sẽ tốn ít thời gian hơn để hỏi câu trả lời của google.Kết quả google thứ hai có câu trả lời trong bản tóm tắt, bạn thậm chí sẽ không phải nhấp vào liên kết. – DevinB
Không nó là chữ trong Java.You thể những gì null là [ở đây] [1] [1]: http://stackoverflow.com/questions/2707322/what-is-null-in-java/7258515 # 7258515 –