Как это снижает производительность вашего приложения ....? Читать далее.
В спецификации языка Java Значение по умолчанию / начальное значение для любого объекта может быть задано следующим образом.
Для типа байт значение по умолчанию равно ноль , то есть значение (байт) равно 0 .
Для типа short значение по умолчанию равно ноль , то есть значение (short) равно 0 .
Для типа int значение по умолчанию равно нулю , то есть 0 .
Для типа long значение по умолчанию равно ноль , то есть 0L .
Для типа с плавающей запятой значение по умолчанию равно положительный ноль , то есть 0,0f .
Для типа double значение по умолчанию равно положительный ноль , то есть 0.0d .
Для типа char значением по умолчанию является null символ, то есть ' \ u0000 '.
Для типа логическое значение по умолчанию равно false .
Для всех типов ссылок , значение по умолчанию равно null .
Учитывая все это, вам не нужно инициализировать нулевыми значениями для элементов массива, потому что по умолчанию все элементы массива равны 0 для массива int.
Поскольку массив является контейнерным объектом, который содержит фиксированное число значений одного типа.
Теперь тип массива для вас int , поэтому рассмотрим значение по умолчанию для всех элементов массива, равное автоматически 0 , поскольку оно содержит тип int .
Теперь рассмотрим массив для Тип строки , так что все элементы массива имеют значение по умолчанию равно null .
Почему бы не сделать это ......?
Вы можете присвоить нулевое значение, используя цикл, как вы предлагаете в своем Вопросе.
int arr[] = new int[10];
for(int i=0;i<arr.length;i++)
arr[i] = 0;
Но если вы сделаете это, это приведет к бесполезной потере машинного цикла.
и если вы используете в своем приложении, где у вас много массивов, и вы делаете это для каждого массива, то это повлияет на производительность приложения до значительного уровня.
Чем больше используется машинный цикл ==> Больше времени для обработки данных ==> Время вывода будет значительно увеличено . так что обработка данных вашего приложения может рассматриваться как низкий уровень (от медленного до некоторого уровня).