有关Java的一些基本问题
我是Java新手。我知道基础知识,我有两个问题,如果他们回答他们会真的帮助我编程。 这里是我的代码:有关Java的一些基本问题
package RollPack;
import java.util.Random;
public class RollClass {
static int result;
public static void main(String[] args){
DerpRandom();
}
static void DerpRandom(){
Random rand = new Random();
result = rand.nextInt(7);
System.out.println("You rolled a: "+result);
DerpResult(result);
}
static void DerpResult(int result){
if (result < 7){
System.out.println("Yeh, it works..");
}
}
}
我的问题:
- 是什么
DerpRandom();
的话是什么意思? -
DerpResult(result);
是什么意思?
我的意思是,通过编写DerpResult(result)
,这是否意味着它增加了结果DerpResult? 这是什么意思?
在词:
DerpRandom();
=“呼叫命名DerpRandom
不具有参数,并且是在当前类中的方法”。
DerpResult(result);
=“呼叫命名DerpResult
带一个参数分配兼容int
,并且是在当前类的方法,并把它传递的result
的值作为参数”。
当我说“在当前课程中”时,我的意思是“在当前课程中定义,或在其中一个超类中定义并可从当前课程中访问”。
DerpRandom
是名为很差方法产生0和6之间的随机结果DerpResult
是名为很差方法,该方法需要一个参数,并确保结果进来低于7
无状态在两种方法之间改变。 DerpResult
只检查DerpRandom
的值。
DerpRandom()意味着我有一个函数,我会调用,不需要输入并执行一些操作。它返回什么,因为它的空洞
DerpRandom(result)意味着我有一个函数,它接受一个称为结果的整数的输入,并执行一些操作,但由于void返回类型而不返回任何内容。
代码是做什么的?
derpRandom()从0-6打印一个数字,然后调用DerpResult(result);
derpResult(result)确保传递给它的数字小于7,这是其他方法调用它时的数字。
所以你可以调用DerpResult(result);这与调用DerpResult(6)相同;
但是,您也可以调用DerpResult并更改输入参数,比如DerpResult(1)会产生相同的结果,或者DerpResult(11)不会打印任何东西。