Trong Java, -1001
không được coi là một chữ số nguyên hợp lệ. Tại sao?Tại sao -1001 không phải là một số nguyên Java hợp lệ?
Trả lời
Không có điều nào như một chữ số thập phân âm trong Java; xem JLS§3.10.1.
-1001 là một thời gian biên dịch có thể đánh giá biểu thức hằng bao gồm một phủ định unary của đen 1001.
(Điều này cũng áp dụng cho C và C++).
Điểm tốt. ... –
Nhưng thú vị, [không JavaScript] (http://www.ecma-international.org/ecma-262/7.0/index.html#sec-literals-numeric-literals). –
Để chính xác: có * là các ký tự âm - chúng không được viết bằng cách sử dụng '-' và không có chữ số * thập phân * âm. Để báo giá JLS: "Các chữ cái thập lục phân [...] âm nhất của loại int - mỗi số đại diện cho giá trị thập phân-2147483648 (-231) - tương ứng: • 0x8000_0000 [...]" –
Số -1001 là hợp lệ bằng chữ trong java 7 trở lên.
Tôi đã phát hiện ra rằng -1001 thực sự là một chữ số nguyên hợp lệ trong Java 7 trở lên ... xin lỗi nếu tôi lừa dối ai đó –
- 1. Tại sao số nguyên âm không phải là mẫu hợp lệ trong macro?
- 2. Tại sao Đếm không phải là số nguyên không dấu?
- 3. Tại sao Scalas không phải là một đơn nguyên?
- 4. Tại sao cổng một chuỗi chứ không phải số nguyên?
- 5. fclose(): 18 không phải là tài nguyên luồng hợp lệ
- 6. Tại sao một số nguyên theo sau là dấu chấm một chữ số hợp lệ trong JavaScript?
- 7. Tại sao không phải là BigInteger nguyên thủy
- 8. Java 8, tại sao không phải là một lớp ZonedTime?
- 9. Tại sao loại kết quả của một phân chia các số nguyên ngắn trong Java không phải là một số nguyên ngắn?
- 10. Ngăn chặn "Tên tài nguyên không phải là số nhận dạng hợp lệ"
- 11. numpy.tile số không phải là số nguyên
- 12. chỉ số python, Json và chuỗi phải là số nguyên, không phải là số nguyên
- 13. tại sao không phải là (123 == 0123) trong java?
- 14. Oracle: không phải là một tháng hợp lệ
- 15. Tại sao không phải là tiêu chuẩn :: result_of <int(int)> :: loại hợp lệ?
- 16. \ u65549 là số nhận dạng Java hợp lệ không?
- 17. Không phải là một văn phòng hợp lệ Thêm vào
- 18. Số không bao giờ là một xử lý hợp lệ?
- 19. LINQ có phải là một lựa chọn hợp lệ không?
- 20. LoạiError: chỉ mục danh sách phải là số nguyên, không phải là số nguyên
- 21. Tại sao không phải là Enumerations Iterable?
- 22. Tài nguyên Android Tại sao java nghĩ chuỗi là số nguyên?
- 23. PHP openssl_public_encrypt "thông số quan trọng không phải là một chìa khóa hợp lệ"
- 24. Tại sao "activator eclipse" yield "Không phải là một ID dự án hợp lệ: eclipse" trong một dự án mới?
- 25. Tại sao chữ '\ 117' hợp lệ trong Java?
- 26. không phải là một giá trị hợp lệ AllXsd
- 27. Lỗi: Đường dẫn không hợp lệ. Phải là một StateFieldPathExpression
- 28. SQL "không phải là một tháng hợp lệ"
- 29. Tại sao bạn cần phải nắm bắt "Ngoại lệ" nhưng không phải là lớp con "RuntimeException"?
- 30. Java, Kiểm tra xem số nguyên có phải là bội số của một số
Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì nó dường như là phân bò. – Kayaman
Trên thực tế, nếu tôi có thể tham gia, OP đã gặp phải một quan niệm sai lầm phổ biến. Được thăng hạng. – Bathsheba