Was bedeutet Instanziieren in Java

Rupam Yadav 12 Oktober 2023
  1. Verwenden Sie das Schlüsselwort new, um eine Klasse in Java zu instanziieren
  2. Unterschied zwischen Initialisierung und Instanziierung in Java
Was bedeutet Instanziieren in Java

Dieses Tutorial geht durch das Konzept der Instanziierung in Java. Wir verwenden Objekte in Java, weil es eine objektorientierte Programmiersprache ist.

Die folgenden Punkte zeigen, was Instanziieren in Java bedeutet und wie es sich von der Initialisierung unterscheidet.

Verwenden Sie das Schlüsselwort new, um eine Klasse in Java zu instanziieren

Wir verwenden das Konzept der Instanziierung in Java, wenn wir ein neues Objekt erstellen. Um ein neues Objekt zu erstellen, verwenden wir das Schlüsselwort new, das ein Objekt instanziiert und eine Referenz auf das Objekt zurückgibt.

Ein Objekt ist ein Klassenentwurf, und wenn wir auf diese Klasse und ihre Eigenschaften zugreifen möchten, müssen wir das Objekt der Klasse instanziieren.

Im folgenden Programm haben wir zwei Klassen: die JavaExample mit der main()-Methode und eine weitere Klasse namens ExampleClass ohne irgendetwas darin.

Um die Klasse ExampleClass zu instanziieren, verwenden wir das Schlüsselwort new und seinen Konstruktor ExampleClass(), um sie zu initialisieren.

Der Speicher wird mit dem Schlüsselwort new zugewiesen, um eine Klasse zum Erstellen eines Objekts zu instanziieren. Zurückgegeben wird die Referenz, die wir in einer Variablen exampleClass speichern, die auch als Instanz dieser Klasse bezeichnet wird.

public class JavaExample {
  public static void main(String[] args) {
    ExampleClass exampleClass = new ExampleClass();
  }
}

class ExampleClass {}

Unterschied zwischen Initialisierung und Instanziierung in Java

Instanziierung wird manchmal durch einen anderen Begriff in Java verwechselt, nämlich Initialisierung.

  • Instanziierung - Wir erstellen ein Objekt mit dem Schlüsselwort new, das eine Instanz einer Klasse zurückgibt, und der Speicher wird dem Objekt zugewiesen.
  • Initialisierung - Wir legen Wert in den Speicher, der während der Instanziierung zugewiesen wurde.

Um das Thema besser zu verstehen, sehen wir uns ein Beispiel an.

Im folgenden Code verwenden wir das Schlüsselwort new, um eine Klasse zu instanziieren und ihr Objekt zu erstellen; Instanziierung passiert.

Wenn das Schlüsselwort new mit dem Konstruktor der Klasse wie unten verwendet wird, verwenden wir die Initialisierung new ExampleClass(). Wir setzen die Referenz in die Instanz von ExampleClass.

ExampleClass exampleClass = new ExampleClass(10, "Ten");

Ein weiteres grundlegendes Beispiel ist unten gezeigt.

Hier deklarieren wir zwei Variablen und fügen im Konstruktor der Klasse die an den Konstruktor übergebenen Werte ein. Nennt sich Initialisierung.

class ExampleClass {
  int value1;
  String value2;

  ExampleClass(int value1, String value2) {
    this.value1 = value1;
    this.value2 = value2;
  }
}
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn