Uygulamanızın Performansını Nasıl Azaltır ....? Aşağıdaki okuyun.
Java Dil Belirtiminde, herhangi bir Nesne için Varsayılan / Başlangıç Değeri Aşağıdaki gibi verilebilir.
Türü için byte , varsayılan değer olan sıfır olduğunu, (bayt) değeridir 0 .
Türü için Kısa , varsayılan değer olan sıfır olduğu, (kısa) değeri, 0 .
Tipi için int , varsayılan değer olan sıfır olduğunu, 0 .
Tipi için uzun , varsayılan değer olan sıfır olduğunu, 0L .
Tipi için şamandıra , varsayılan değer olan pozitif sıfır olduğu, 0.0f .
Türü için çift , varsayılan değer olan pozitif sıfır olduğu, 0.0d .
Tipi için Char , varsayılan değer olan boş 'olduğu karakteri, \ u0000 '.
Tipi için boolean , varsayılan değer olan false .
İçin Tüm referans tipleri , varsayılan değer olan boş .
Tüm bunları göz önünde bulundurarak dizi öğeleri için sıfır değerleri ile başlatmanız gerekmez, çünkü varsayılan olarak tüm dizi öğeleri int dizi için 0'dır.
Çünkü Dizi , tek bir türün sabit sayıda değerini tutan bir konteyner nesnesidir. Şimdi olduğu için dizinin tipi int nedenle tüm dizi öğeleri için varsayılan değeri dikkate olacak otomatik 0 o Çünkü int türünü tutan .
Şimdi düşünün dizi için dize türü böylece tüm dizi elemanları olduğu varsayılan değeri olan boş .
Neden yapmıyorsunuz ......?
Sorunuzda önerdiğiniz gibi döngü kullanarak boş değer atayabilirsiniz.
int arr[] = new int[10];
for(int i=0;i<arr.length;i++)
arr[i] = 0;
Ancak bunu yaparsanız, makine döngüsünde gereksiz bir kayıp olacaktır. çok sayıda dizinin olduğu uygulamanızda kullanırsanız ve bunu her dizi için yaparsanız, o zaman Uygulama Performansını önemli ölçüde etkileyecektir.
Makine çevriminin daha fazla kullanımı ==> Verileri işlemek için daha fazla zaman ==> Çıktı süresi önemli ölçüde artacaktır . böylece uygulama veri işlemeniz düşük bir seviye olarak değerlendirilebilir (bir seviyeye kadar yavaşlayın).