共計(jì) 963 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
在 Java 中,可以使用以下幾種方式來(lái)在兩個(gè)類之間傳遞數(shù)據(jù):
- 使用構(gòu)造函數(shù)傳遞數(shù)據(jù):在一個(gè)類中創(chuàng)建另一個(gè)類的對(duì)象時(shí),可以通過(guò)構(gòu)造函數(shù)將數(shù)據(jù)作為參數(shù)傳遞給另一個(gè)類。例如:
public class ClassA {private int data;
public ClassA(int data) {this.data = data;
}
public int getData() {return data;
}
}
public class ClassB {public static void main(String[] args) {ClassA objA = new ClassA(10);
int dataFromA = objA.getData();
System.out.println(dataFromA); // 輸出 10
}
}
- 使用 setter 和 getter 方法傳遞數(shù)據(jù):在一個(gè)類中定義一個(gè)成員變量,并提供對(duì)應(yīng)的 setter 和 getter 方法來(lái)設(shè)置和獲取該變量的值。另一個(gè)類可以通過(guò)調(diào)用 setter 和 getter 方法來(lái)傳遞和獲取數(shù)據(jù)。例如:
public class ClassA {private int data;
public void setData(int data) {this.data = data;
}
public int getData() {return data;
}
}
public class ClassB {public static void main(String[] args) {ClassA objA = new ClassA();
objA.setData(10);
int dataFromA = objA.getData();
System.out.println(dataFromA); // 輸出 10
}
}
- 使用靜態(tài)變量傳遞數(shù)據(jù):在一個(gè)類中定義一個(gè)靜態(tài)變量,另一個(gè)類可以直接通過(guò)類名訪問(wèn)該靜態(tài)變量來(lái)傳遞數(shù)據(jù)。例如:
public class ClassA {public static int data;
}
public class ClassB {public static void main(String[] args) {ClassA.data = 10;
int dataFromA = ClassA.data;
System.out.println(dataFromA); // 輸出 10
}
}
需要根據(jù)具體情況選擇合適的方式來(lái)傳遞數(shù)據(jù)。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完