从其他类获取其他值将恢复为null或1

时间:2015-09-23 15:39:32

标签: java android

当我想从另一个班级获得一个值时,我说我需要一个来自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,他们就会获得不受欢迎的价值。

1 个答案:

答案 0 :(得分:0)

Bread.java中的return语句是否可以关闭? info.java是你的主类吗?我测试了你的代码,我能够得到正确的值,但如果你提供其他方法的代码,它可能有助于查明你的问题。

此外,我不确定您的应用程序的整个上下文,但使用getter和setter是一个很好的做法=)。如果您不熟悉它们,您可能需要检查它们,因为它们非常方便! http://docs.oracle.com/javaee/6/tutorial/doc/gjbbp.html

希望这在某种程度上有所帮助。