Während eine Variable als statische innerhalb der statischen Methode deklarieren gibt Fehler (Kompilierzeit Fehler). Mein Code ist hier: -statische Variable innerhalb der statischen Methode in Java
public class MainStatic {
public static void main(String[] args) {
System.out.println("Value of static variable is"+print(10));
}
public static void print(int number) {
static int x = number;
++x;
System.out.println(x);
}
}
Ich erhalte Zeitfehler kompilieren wie: - "Illegal Modifikator für Parameter x; nur final ist erlaubt". Da eine statische Methode nicht von der Instanz der Klasse abhängig ist, warum kann ich keine statische Variable innerhalb der statischen Methode deklarieren? Aber es ist zugänglich, wenn ich die Variable innerhalb der Klasse aus der Methode deklarieren?
Sie brauchen dort nicht statisch. Machst du ? –
Inside-Methoden sind die Bereichsmodifikatoren ('static',' public' usw.) nicht verfügbar. Der Umfang ist immer die Methode. –
Was ist Ihre Frage? –