Java'da Son Anahtar Kelime

Katılım
22 Eylül 2022
Mesajlar
7
Excel Vers. ve Dili
english
Ana yöntem parametresine bir final anahtar sözcüğü eklemek düzgün çalışıyor. Java'nın standart ana yöntemini değiştirdiğime göre, neden daha fazla derleyici hatası veya istisnası yok?


Java:
public class excelweb {

    public static void main (final String... args) {
        System.out.println( "Hi" );

    }
}
Şimdi kod yazabilir miyim, bakalım:


Java:
public class excelweb {

    public static void main (String... args) {
      
        String[] str = {"I "," haven't "," Received ","my "," cancer." };
        args[0] = "hi";
        System.out.println(args[0]);
        args =str;
        for(int i=0; i<args.length; i++ ) {
            System.out.print(args[i]);
        }

    }

}
Programı aşağıdaki gibi bir argüman ileterek çalıştırdığınızda:


Java:
javac excelweb Nisrin
I went out to the program

Java:
hi
Cevabım henüz gelmedi.

Şimdi aynısını son anahtar kelime ile yapın.


Java:
public class excelweb {

    public static void main (final String... args) {
      
        String[] str = {"I "," haven't "," Received ","my "," cancer." };
        args[0] = "hi";
        System.out.println(args[0]);
        args =str;
        for(int i=0; i<args.length; i++ ) {
            System.out.print(args[i]);
        }

    }

}
Son parametre olan args'nin atanamayacağını söylerken hata yapıyor.

Çünkü şimdi argümanlara str atıyorum.

Bu kaynak burada final anahtar kelimesini argümana dahil ederek ve takip ettiğim gibi main metodunda sabit yaparak önemli bir fark yarattığımı gösteriyor. Birincil yöntemin imzasını güncelliyorum. Öyleyse neden herhangi bir derleme veya çalışma zamanı hatası almıyorum?
 
Üst