Struktur in Java

Siddharth Swami 12 Oktober 2023
  1. Verwenden Sie die Klassen, um eine Struktur in Java zu simulieren
  2. Verwenden Sie das JUnion-Plugin, um eine Struktur in Java zu simulieren
Struktur in Java

In der Programmierung ist struct ein Schlüsselwort zum Erstellen einer Struktur, die Variablen, Methoden, verschiedene Arten von Konstruktoren, Operatoren usw. enthält. Es ähnelt Klassen, die verschiedene Datentypen enthalten und einen Werttyp haben. Es erstellt Objekte, die weniger Speicher benötigen.

Strukturen sind jedoch in Java nicht vorhanden. Wir können einige Objekte in Java ändern, um sie als Struktur zu verwenden.

Diese Methoden werden unten diskutiert.

Verwenden Sie die Klassen, um eine Struktur in Java zu simulieren

Wir können alle Methoden in einer Klasse öffentlich machen, um eine Struktur zu simulieren. Der Hauptunterschied zwischen einer Struktur und einer Klasse besteht darin, dass die Struktur standardmäßig öffentlich und die Klasse privat ist. Wenn wir also eine Klasse erstellen und ihre Methoden und Variablen auf public setzen, funktioniert sie ähnlich wie eine Struktur.

Diese Logik implementieren wir im folgenden Beispiel.

class EmployeeExample {
  private String emp_name;
  private int emp_code;

  // constructor
  public Employee(String emp_name, int emp_code) {
    this.emp_name = emp_name;
    this.emp_code = emp_code;
  }

  // getter
  public String getName() {
    return emp_name;
  }
  public int getCode() {
    return emp_code;
  }

  public static void main(String[] args) {
    EmployeeExample[] array = new EmployeeExample[2]; // new stands for create an array object
    array[0] = new EmployeeExample("Ram", 1); // new stands for create an employee object
    array[1] = new EmployeeExample("Shyaam", 2);
    for (int i = 0; i < array.length; i++) {
      System.out.println(array[i].getName() + " " + array[i].getCode());
    }
  }
}

Ausgabe :

Ram 1
Shyaam 2

Im obigen Beispiel haben wir die Konstruktoren und die Methoden getName() und getCode() als public angelegt. Dann nimmt der Code die Eingabe des Mitarbeiternamens und des Mitarbeitercodes und speichert die Werte in emp_name bzw. emp_code in der Klasse EmployeeExample.

Verwenden Sie das JUnion-Plugin, um eine Struktur in Java zu simulieren

Wir können auch das Project JUnion-Plugin verwenden. Hier erhalten wir Software, die uns hilft, Structs zu erstellen, indem wir die Annotation @Struct verwenden. Wir müssen das Plugin von der Seite github.io/junion installieren und in der Maven-Abhängigkeit platzieren. Außerdem müssen wir den JAR-Dateinamen junion.jar hinzufügen, der von derselben Website heruntergeladen werden kann.

Die Annotation @Struct besteht aus Methoden, die uns helfen, in Java eine Struktur zu erstellen.

Das folgende Beispiel demonstriert die obige Methode.

import theleo.jstruct.Struct;

public class Struct {
  @Struct
  public static class Emp_Name {
    public String first_Name, middle_Name, last_Name;
  }

  public static void main(String[] args) {
    Emp_Name[] array = new Emp_Name[2];
    array[0].first_Name = "Ram";
    array[0].middle_Name = "";
    array[0].last_Name = "Sharma ";
    System.out.println(
        "Name : " + array[0].first_Name + " " + array[0].middle_Name + " " + array[0].last_Name);
  }
}

Ausgabe:

Name : Ram  Sharma

Hier erstellen wir eine statische öffentliche Klasse, Emp_Name, die als Struktur fungiert und aus wenigen Methoden besteht. Dann haben wir in der Hauptklasse ein neues Array der Länge zwei erstellt und dann mit den Methoden Daten hinzugefügt und im Array gespeichert.