Wie können wir auf statische Variable ohne Klassennamen zugreifen? Statische Variablen werden immer mit dem Klassennamen qualifiziert, aber in diesem Fall kann ich sie ohne Klassennamen verwenden. wie es möglich ist ??Wie können wir auf statische Variable ohne Klassennamen zugreifen
class Student
{
String email;
String name;
long phone;
static String school="jlc";
public static void main(String[] args)
{
Student st= null;
System.out.println(school);//this should be Student.school but its working.
}
}
Im folgenden Programm nach Schüler-Objekt erstellt werden Variablen bereits in den Speicher geladen, aber ich kann es nicht direkt mit aus zugreifen Objekt mit reference.but wir für statische tun können.
class Student
{
String email;
String name;
long phone;
static String school="jlc";
public static void main(String[] args)
{
Student st= new Student();
System.out.println(email);
}
}
Sie sind ** in ** Studenten , so ist es implict –
hier 'main' Methode ist' static' – emotionlessbananas
unter können Sie nicht auf sie verweisen, weil sie nicht statisch existieren. Sie müssen angeben, welche Instanz sie hat: "st.email" zum Beispiel. – zapl