当我想从另一个班级获得一个值时,我说我需要一个来自Bread.java
的值,告诉我是否已经吃过面包EatenBread
以及有多少面包{{1} } 我吃过了。我需要SlicesEaten
我会使用这个方法调用另一个类:`
Info.java
然后通过这样做获得价值:
Bread bread = new Bread();
或
private boolean EatenBread = bread.EatenBread();
private int SlicesEaten = bread.SlicesEaten();
但是public boolean EatenBread = bread.EatenBread();
public int SlicesEaten = bread.SlicesEaten();
不是EatenBread
的值,而是值true
和null or false
而不是让吃掉的切片数量的值为SlicesEaten
而不是金额。
现在我已经得出结论,这似乎只有在我从0
得到值Info.java
之后才会发生这些值,这些值是Bread.java
中第一个所需的值。一旦他们被召唤到Bread.java
,他们就会获得不受欢迎的价值。
答案 0 :(得分:0)
Bread.java中的return语句是否可以关闭? info.java是你的主类吗?我测试了你的代码,我能够得到正确的值,但如果你提供其他方法的代码,它可能有助于查明你的问题。
此外,我不确定您的应用程序的整个上下文,但使用getter和setter是一个很好的做法=)。如果您不熟悉它们,您可能需要检查它们,因为它们非常方便! http://docs.oracle.com/javaee/6/tutorial/doc/gjbbp.html
希望这在某种程度上有所帮助。