Java 配列の長さプロパティが int/long であるかどうかを調べたいと思います。
6745 次
5 に答える
20
それはintです。Java 言語仕様のセクション 10.7を参照してください。
于 2008-10-17T07:31:09.660 に答える
6
Java 言語仕様では、10.4 で確認できる配列:
配列は int 値でインデックス付けする必要があります。short、byte、または char 値は、単項数値昇格の対象となり int 値になるため、インデックス値として使用することもできます。長いインデックス値を持つ配列コンポーネントにアクセスしようとすると、コンパイル エラーが発生します。
長さ属性の型は見つかりませんでしたが、少なくとも int です。長い場合は、最大整数長を超える要素にアクセスできません。
だから私はそれが(最終的な)intだと思います。
于 2008-10-17T07:37:58.540 に答える
2
仕様によると、それはint
于 2008-10-17T07:36:29.387 に答える
1
データ型はlong ではなくintです。インデックスと同じ。
http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html、10.4を参照してください。
于 2008-10-17T07:34:30.717 に答える
0
JavaCard では配列インデックスは short ですが、JavaCard はそのように奇妙です。他のどこでも、他の人が言うように int です。
于 2008-10-17T13:59:37.770 に答える