2008-10-17 18 views

cevap

17

Bu bir int. Bkz. Java Language Specification, bölüm 10.7.

+0

Uzun sürenin kullanımını yasaklayan hiçbir şey göremiyorum, örneğin daha performanslı bir platformda. Bir int'den daha büyük bir şeyle dizine ekleyemezsiniz. Bu noktada teorik bir tartışma olsa da. (Evet, örneği gördüm ama bu normatif değil). – extraneon

1

Veri türü int değil, uzun süredir. İndeks ile aynı.

specification göre

5

Eğer 10.4'de görebilmesi için, http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html bakınız:

Diziler int değerler tarafından dizine edilmelidir

; kısa, bayt veya char değerleri de dizin değerleri olarak kullanılabilir, çünkü tekil sayısal tanıtımına tabidir ve int değerleri olurlar. bileşeninin uzun dizin değeri olan bir diziye erişme girişimi, bir derleme zamanı hatasıyla sonuçlanır.

Uzunluk niteliğinin türünü bulamadım, ancak en azından bir int; ve eğer uzunsa, maksimum tamsayı uzunluğunun ötesindeki öğelere erişemezsiniz.

Yani sanırım bu bir (son) int.

0

JavaCard dizi dizinleri kısadır, ancak JavaCard bu şekilde gariptir. Diğer her yer, herkesin söylediği gibi.