我確定有一個非常簡單的解決方案,但我拼命努力尋找答案。我試圖從設置一個主類爲ClassA的值,然後在CLASSB檢索該值,並在返回主答案之前做別的事情吧:將變量傳遞給不同的類
例子:
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ClassA classA = new ClassA();
ClassB classB = new ClassB();
System.out.println("Number: ");
classA.setX(input.nextInt());
System.out.println("Total: " + classB.printTotal());
} // main
} // class
A類:
public class ClassA {
int x;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
} // class
ClassB的:
public class ClassB {
ClassA classA;
public int printTotal() {
int y = classA.getX() * 5;
return y;
}
} // class
無論我輸入返回null。我明白爲什麼會出現這種情況,但我不知道解決方案。
理想情況下,它不僅有任何參考,而且還有一個針對您設置X的實例。 – Thilo
插入我錯過了禾寫,因爲它是如此無知。也許他想使用零? ;-) – rekire