猿问

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

所以,问题是。如果我从类中调用方法猜测-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);

       }

    }


慕丝7291255
浏览 162回答 3
3回答

慕村9548890

Void与static不同-void只是意味着函数不返回任何内容,但它仍然可以是实例方法,即与new类的每个实例相关联的实例方法。我认为您将此与的功能混淆了,该功能static允许在没有类实例的情况下调用方法。
随时随地看视频慕课网APP

相关分类

Java
我要回答