Heim >Java >javaLernprogramm >Wie vergleichen sich Java-Funktionen? Wie unterscheiden sie sich?
Java-Funktionen gibt es in zwei Typen: statische Methoden und Instanzmethoden. Statische Methoden erfordern keine Objektinstanzen, werden direkt über den Klassennamen aufgerufen und dienen zur Ausführung von Vorgängen, die nichts mit dem Klassenstatus zu tun haben. Instanzmethoden erfordern den Aufruf einer Objektinstanz und werden verwendet, um auf den Status des Objekts zuzugreifen oder ihn zu ändern.
Java-Funktionsvergleich
In Java gibt es zwei Arten von Funktionen: statische Methoden und Instanzmethoden. Sie haben unterschiedliche Zwecke und Verwendungen, wie folgt:
Statische Methoden (Klassenmethoden)
static
static
关键字声明代码示例:
public class MathUtils { public static int add(int a, int b) { return a + b; } public static void main(String[] args) { int result = MathUtils.add(5, 10); System.out.println(result); // 输出:15 } }
实例方法
static
Codebeispiel:
public class Person { private String name; public Person(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public static void main(String[] args) { Person p1 = new Person("John"); p1.setName("Mary"); System.out.println(p1.getName()); // 输出:Mary } }
Instanzmethoden
Zum Zugreifen auf oder Ändern des Status eines Objekts, z. B. Getter und Setter | Codebeispiel: | |
---|---|---|
Funktionen | ||
Instances-Methode | ||
nicht erforderlich | erforderlich | |
classname.methodName() | object.methodName() |
Objektoperationen Auf den Status eines Objekts zugreifen oder ihn ändern
Sichtbarkeit
🎜Kann von überall aus aufgerufen werden🎜🎜Nur von derselben Instanz aus zugänglich🎜🎜🎜🎜🎜🎜Praktischer Fall🎜🎜🎜🎜Schreiben Sie eine Verkettung zweier beliebiger Zeichenfolgen. Statische Methode : 🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonWie vergleichen sich Java-Funktionen? Wie unterscheiden sie sich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!