有关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.."); 
     } 
    } 
} 

我的问题:

  1. 是什么DerpRandom();的话是什么意思?
  2. 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)不会打印任何东西。