Heim  >  Artikel  >  Java  >  Häufige Java-Schlüsselwörter

Häufige Java-Schlüsselwörter

巴扎黑
巴扎黑Original
2016-12-05 10:41:431300Durchsuche

Häufig verwendete Schlüsselwörter:

1. Zugriffsqualifizierer: Wird zum Ändern von Klassen, Eigenschaften, Methoden und Konstruktoren verwendet

                             Zugriffsqualifiziererbereich

1. PUBLIC kann auf

2.Schutz in derselben Klasse wie im selben Paket und verschiedene Pakete im selben Paket im selben Programm im selben Programm im selben Programm.                  Kann nur in derselben Klasse aufgerufen werden

This(parameter list); Wird in der Konstruktormethode verwendet. Die erste Zeile stellt eine bestimmte Konstruktormethode der aktuellen Klasse dar                                                              

                                                                                                                                                                                         Stellt das übergeordnete Klassenobjekt in der Unterklasse dar und ruft die.-Methode auf der übergeordneten Klasse

                super (Parameterliste); wird in der Konstruktormethode der Unterklasse verwendet, um eine bestimmte Konstruktormethode der übergeordneten Klasse aufzurufen  

                                                                                                                                                                                                                                                  > Klassencode

3. final

Verwendung von final: Wird zum Ändern von Klassen, Variablen und Methoden verwendet

Endgültige geänderte Klasse: Zeigt an, dass dies der Fall ist Klasse kann nicht vererbt werden

Endgültige geänderte Methode: Zeigt an, dass diese Methode nicht überschrieben [überschrieben] werden kann

Endgültige geänderte Variable: Zeigt an, dass diese Variable nicht geändert werden kann und weist nur einmal einen Wert zu

4. statisch

Verwendung von statisch: Kann zum Ändern von Klassen, Eigenschaften, Methoden und Codeblöcken verwendet werden
public class Student {  
      
    public String name;  
      
    public Student(){  
        // this用在构造方法的第一行  
        // 表示当前类的某一个构造方法  
        this("张三");  
    }  
    public Student(String name){  
        this.name = name;     
    }  
    public void study(){  
        System.out.println(name+"在休息");  
    }

                     Statische Eigenschaften und Methoden Es besteht keine Notwendigkeit um ein aufzurufendes Objekt zu erstellen

public class UNStudent extends Student{  
      
    public UNStudent(){  
        //默认调用父类的无参构造方法  
        super();  
        System.out.println("UNStudent");  
    }  
    public void study(){  
        System.out.println(name+"在学习");  
    }  
}
Der Unterschied zwischen statischen Eigenschaften und Mitgliedseigenschaften:            Eines, das von allen Objekten dieser Klasse gemeinsam genutzt wird. Attribute belegen nur einen Teil des Speicherplatzes

                                                                                                                      Mitgliedereigenschaften: , Sie müssen bestehen das aufzurufende Objekt
public class Main {  
    public static void main(String[] args) {  
          
                //创建Student类的对象  
        Student s = new Student();  
                //调用Student中的方法  
        s.study();  
          
                //创建UNStudent的对象  
        UNStudent u = new UNStudent();  
                //调用UNStudent中的方法  
        u.study();  
    }

Der Unterschied zwischen statischen Methoden und Mitgliedsmethoden: 🎜>

                                         类方法中不能再调用this和super表示对象

                                         类方法是调用父类的还是子类重写的只和类名有关

 

                                成员方法:

                                        成员方法是调用父类的还是子类重写的只和对象本身有关

 

Java代码 

public class A {  
  
    public A() {  
        System.out.println("A");  
    }  
  
}

 

Java代码 

public class B {  
  
    public B() {  
        System.out.println("B");  
    }  
}

 

Static的使用代码 

public class Test {  
  
    //成员属性  
    public A a = new A();  
    //类属性  
    public static B b = new B();  
      
    //成员方法  
    public void change() {  
        System.out.println("change");  
    }  
      
    //类方法  
    public static void execute() {  
        System.out.println("execute");  
    }  
  
}

 

Java代码 

public class Demo {  
  
    public static void main(String[] args) {  
  
        //调用静态方法  
        Test.execute();  
  
        //调用成员方法需要对象  
        Test t = new Test();  
        t.change();  
          
          
    }  
  
}


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn