题
我想知道Java数组的长度属性是int / long还是其他东西。
解决方案
这是一个int。请参阅 Java语言规范,第10.7节。
其他提示
在 Java语言规范,阵列中,您可以见10.4:
数组必须用int值索引; short,byte或char值也可以 用作索引值,因为它们 受到一元数字的影响 促销并成为int值。 尝试访问阵列 具有长索引值的组件 导致编译时错误。
我找不到length属性的类型,但它至少是一个int;如果它很长,那么你就无法访问超出最大整数长度的元素。
所以我猜这是一个(最终)int。
根据规范,它是 int
数据类型为 int ,不长。与索引相同。
请参阅 http://java.sun。 com / docs / books / jls / second_edition / html / arrays.doc.html ,10.4
在JavaCard中,数组索引是短路的,但JavaCard很奇怪。在其他地方,就像其他人一样说。
不隶属于 StackOverflow