Java 数组的长度属性的数据类型是什么?
我想知道 Java 数组的 length 属性是 int/long 还是其他类型。
I want to find out if length property for Java arrays is an int/long or something else.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
它是一个整数。 请参阅 Java 语言规范,第 10.7 节。
It is an int. See the Java Language Specification, section 10.7.
在 Java 语言规范,数组 中,您可以在 10.4 中看到:
我找不到length属性的类型,但它至少是一个int; 如果它很长,那么您将无法访问超出最大整数长度的元素。
所以我猜这是一个(最终的)int。
In Java Language spec, Arrays you can see in 10.4:
I could not find the type of the length attribute, but it is at least an int; and if it's a long then you can not access elements beyond the max integer length.
So I guess it's a (final) int.
根据规范,一个
int
According to the specification, it's an
int
数据类型是int,不是long。 与索引相同。
请参阅 http://java.sun.com/docs /books/jls/second_edition/html/arrays.doc.html, 10.4
The data type is int, not long. Same as the index.
See http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html, 10.4
在 JavaCard 中,数组索引很短,但 JavaCard 就是这样奇怪。 在其他地方,就像其他人所说的那样。
In JavaCard array indexes are shorts, but JavaCard is odd like that. Everywhere else, int like everyone else says.