Come riduce le prestazioni della tua applicazione ....? Leggi di seguito.
Nella specifica del linguaggio Java il valore predefinito / iniziale per qualsiasi oggetto può essere indicato come segue.
Per tipo byte , il valore predefinito è zero , ovvero il valore di (byte) è 0 .
Per il tipo short , il valore predefinito è zero , ovvero il valore di (short) è 0 .
Per tipo int , il valore predefinito è zero , ovvero 0 .
Per tipo long , il valore predefinito è zero , ovvero 0L .
Per il tipo float , il valore predefinito è zero positivo , ovvero 0,0f .
Per il tipo doppio , il valore predefinito è zero positivo , ovvero 0,0 g .
Per il tipo char , il valore predefinito è il carattere null , ovvero " \ u0000 ".
Per il tipo booleano , il valore predefinito è falso .
Per tutti i tipi di riferimento , il valore predefinito è null .
Considerando tutto ciò, non è necessario inizializzare con valori zero per gli elementi dell'array perché, per impostazione predefinita, tutti gli elementi dell'array sono 0 per l'array int.
Perché un array è un oggetto contenitore che contiene un numero fisso di valori di un singolo tipo. Ora il tipo di array per te è int, quindi considera che il valore predefinito per tutti gli elementi dell'array sarà automaticamente 0 Perché contiene int type .
Ora considera l' array per il tipo String in modo che tutti gli elementi dell'array abbiano un valore predefinito sia null .
Perché non farlo ......?
puoi assegnare un valore nullo usando il ciclo come suggerito nella tua domanda.
int arr[] = new int[10];
for(int i=0;i<arr.length;i++)
arr[i] = 0;
Ma se lo fai, sarà una perdita inutile del ciclo della macchina. e se si utilizza nella propria applicazione in cui sono presenti molti array e lo si fa per ciascun array, ciò influirà sulle prestazioni dell'applicazione fino a un livello considerevole.
Un maggiore utilizzo del ciclo macchina ==> Più tempo per elaborare i dati ==> Il tempo di uscita aumenterà in modo significativo . in modo che l'elaborazione dei dati dell'applicazione possa essere considerata di livello basso (rallenta fino a un certo livello).