Struktur in Java
- Verwenden Sie die Klassen, um eine Struktur in Java zu simulieren
- Verwenden Sie das JUnion-Plugin, um eine Struktur in Java zu simulieren
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.