所以,问题是。如果我从类中调用方法猜测-Player并且它是一个空类型的方法,其中没有return语句,我怎么能将3个不同对象的结果存储number = (int)(Math.random() * 10)在number变量中(p1, p2, p3)?我什么时候应该使用return语句或void类型的方法几乎没有什么困惑,因为如果number = (int)(Math.random() * 10)给出了一些我想使用的结果,那么为什么我不需要从方法中返回该结果以将它们传递给number变量我在其中声明int number = 0; public class Player { int number = 0; public void guess() { number = (int)(Math.random() * 10); System.out.println("I'm guessing " + number); } }
3 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
Void与static不同-void
只是意味着函数不返回任何内容,但它仍然可以是实例方法,即与new
类的每个实例相关联的实例方法。我认为您将此与的功能混淆了,该功能static
允许在没有类实例的情况下调用方法。
添加回答
举报
0/150
提交
取消