我想知道Java数组的长度属性是int/long还是其他东西.
这是一个int.请参阅Java语言规范,第10.7节.
在Java语言规范中,您可以在10.4中看到数组:
数组必须用int值索引; short,byte或char值也可以用作索引值,因为它们受到一元数字提升并成为int值.尝试访问具有长索引值的数组组件会导致编译时错误.
我找不到length属性的类型,但它至少是一个int; 如果它很长,那么你就无法访问超出最大整数长度的元素.
所以我猜这是一个(最终)int.