Tôi muốn tìm hiểu xem thuộc tính chiều dài cho mảng Java có phải là int/long hay cái gì khác không.Loại dữ liệu cho thuộc tính độ dài cho mảng Java là gì?
Trả lời
Nó là một int. Xem phần Java Language Specification, phần 10.7.
Loại dữ liệu là int, không dài. Giống như chỉ mục.
Xem http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html, 10,4
Theo specification, nó là một int
Trong Java Language spec, Arrays bạn có thể thấy trong 10.4:
Mảng phải được lập chỉ mục bởi các giá trị int; giá trị ngắn, byte hoặc char cũng có thể được sử dụng làm giá trị chỉ mục vì chúng phải chịu số quảng cáo đơn nhất và trở thành giá trị int. Cố gắng truy cập mảng thành phần có giá trị chỉ mục dài dẫn đến lỗi biên dịch.
Tôi không thể tìm thấy loại thuộc tính độ dài, nhưng ít nhất là một int; và nếu nó dài thì bạn không thể truy cập các phần tử vượt quá độ dài số nguyên tối đa.
Vì vậy, tôi đoán đó là một (cuối cùng) int.
Trong chỉ mục mảng JavaCard là quần short, nhưng JavaCard là lẻ như vậy. Ở khắp mọi nơi khác, int như mọi người khác nói.
- 1. Các đặc tính của loại mảng của PHP là cấu trúc dữ liệu là gì?
- 2. Độ dài của khóa chính cho kiểu dữ liệu dài trong Java (và Hibernate)?
- 3. Thuộc tính độ dài của các hàm tạo hàm, mảng và đối tượng là gì?
- 4. Độ dài tối đa cho loại dữ liệu chuỗi trong MongoDB được sử dụng với Ruby là gì?
- 5. TinyMCE, cho phép thuộc tính dữ liệu
- 6. Lưu các trường OpenId vào cơ sở dữ liệu - loại/độ dài của chúng là gì?
- 7. Loại dữ liệu nào cho vĩ độ và kinh độ?
- 8. Loại dữ liệu cho unix_timestamp (MySQL) là gì?
- 9. Mô hình dữ liệu lõi Dữ liệu: loại thuộc tính cho UIColor
- 10. Kiểu dữ liệu Python cho độ dài cố định FIFO
- 11. Loại dữ liệu tốt nhất và độ dài để sử dụng cho lưu trữ MSISDN
- 12. Loại dữ liệu được đề xuất cho phép tính khoa học trong .Net là gì?
- 13. Loại dữ liệu tốt nhất để sử dụng cho tiền trong ứng dụng Java là gì?
- 14. Loại dữ liệu nào để sử dụng cho trường mật khẩu băm và độ dài nào?
- 15. Mảng SIMD thêm cho độ dài mảng tùy ý
- 16. Thuộc tính Java "user.dir" - nghĩa là gì?
- 17. Loại cho các thuộc tính boolean trong các thực thể Core Data là gì?
- 18. Thuộc tính danh sách LINQ cho mảng?
- 19. Tên thuộc tính Typesafe cho đậu java
- 20. Cách tốt nhất để tính độ dài mảng tuyệt đối trong JavaScript là gì?
- 21. Thuộc tính dữ liệu liên kết href cho thẻ neo
- 22. Việc sử dụng cho thuộc tính FormsAuthenticationTicket.Version là gì?
- 23. "?" Là gì? cho thuộc tính src của thẻ html script?
- 24. Thuộc tính mảng cho Ruby Model
- 25. Thiết kế cơ sở dữ liệu cho nhiều loại sản phẩm có thuộc tính biến
- 26. Automapper đặt thuộc tính mảng thành mảng không độ dài thay vì null
- 27. Thuộc tính "dữ liệu-url" và "khóa dữ liệu" của thẻ <a> là gì?
- 28. Thuộc tính mức dự án MSBuild cho Delphi là gì?
- 29. Làm cách nào để gán một thuộc tính dữ liệu tĩnh cho chế độ xem ember?
- 30. Các loại dữ liệu JavaScript là gì?
Tôi thực sự không thể thấy bất kỳ điều gì ngăn cấm việc sử dụng một thời gian dài, ví dụ trên một nền tảng có hiệu suất cao hơn. Bạn chỉ có thể không chỉ mục nó với bất cứ điều gì lớn hơn một int. Đó là một cuộc thảo luận lý thuyết tại thời điểm này mặc dù. (Vâng, tôi đã xem ví dụ nhưng đó không phải là quy chuẩn). – extraneon