在Java中,沒有直接的結構體(Struct)的概念,但可以通過定義一個類來實現類似的功能。下面是一個示例代碼,演示如何定義和使用一個類作為結構體的替代方案:
public class MyStruct {
public int id;
public String name;
public double score;
public MyStruct(int id, String name, double score) {
this.id = id;
this.name = name;
this.score = score;
}
public static void main(String[] args) {
MyStruct student = new MyStruct(1, "John", 90.5);
System.out.println("ID: " + student.id);
System.out.println("Name: " + student.name);
System.out.println("Score: " + student.score);
}
}
在這個示例中,MyStruct
類包含了三個字段:id
、name
和score
,以及一個構造函數用于初始化這些字段。
在main
方法中,我們創建了一個MyStruct
對象,傳入相應的值進行初始化。然后,我們可以通過訪問對象的字段來獲取和修改數據。在這個示例中,我們只是簡單地打印出了字段的值。
需要注意的是,Java中的類是引用類型,因此創建一個類的對象時,實際上是在堆內存中分配了一塊內存空間,并返回該內存空間的引用。因此,我們可以通過類的引用來訪問和修改對象的字段。