为了账号安全,请及时绑定邮箱和手机立即绑定

Java-当我将值存储在变量中时为什么会作废

Java-当我将值存储在变量中时为什么会作废

慕丝7291255 2021-04-09 13:23:28
所以,问题是。如果我从类中调用方法猜测-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允许在没有类实例的情况下调用方法。


查看完整回答
反对 回复 2021-04-28
  • 3 回答
  • 0 关注
  • 160 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信