2015-01-12 3 views
-3

У меня недавно возникла проблема, когда любой массив, который я создаю независимо от размера, который я намерен, будет размером десять. Это общая проблема? Должен ли я просто установить Jgrasp? если это не ясно, здесь какой-то код:Размер массива всегда равен десяти

int [] array = new int[34]; 

Будет ли создать массив длиной десять, а еще говорят, что это длина 34. Я могу сказать это с помощью отладчика. Любая помощь с благодарностью

+3

нам нужно больше соответствующего кода – DnR

+0

Обоснуйте ваше утверждение –

+2

@Cameron Massey, что делает это возвращение 'государственной статической силы основных (String [] арг) { Int [ ] array = new int [34]; System.out.println (array.length); } ' –

ответ

0

Ваш отладчик, вероятно, покажет вам первые 10 элементов в массиве. Это обычная функция в средствах отладки.

+0

Я не знал, спасибо за помощь. –

0

Вы можете заполнить все 34 места, и если есть «ArrayOutOfBounds» исключение вы увидите, что он не работает ..

и почему вы используете массив, если вы могли бы использовать список или вектор?

Vector<Integer> vector = new Vector<>(); //create new Vector 
vector.add(5); // add value in vector 

было бы гораздо проще в обращении и управлении

Смежные вопросы