2014-10-29 78 views
-1

我是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? 這是什麼意思?

回答

2

在詞:

DerpRandom(); =「呼叫命名DerpRandom不具有參數,並且是在當前類中的方法」。

DerpResult(result); =「呼叫命名DerpResult帶一個參數分配兼容int,並且是在當前類的方法,並把它傳遞的result的值作爲參數」。

當我說「在當前課程中」時,我的意思是「在當前課程中定義,或在其中一個超類中定義並可從當前課程中訪問」。

0

DerpRandom名爲很差方法產生0和6之間的隨機結果DerpResult名爲很差方法,該方法需要一個參數,並確保結果進來低於7

無狀態在兩種方法之間改變。 DerpResult只檢查DerpRandom的值。

0

DerpRandom()意味着我有一個函數,我會調用,不需要輸入並執行一些操作。它返回什麼,因爲它的空洞

DerpRandom(result)意味着我有一個函數,它接受一個稱爲結果的整數的輸入,並執行一些操作,但由於void返回類型而不返回任何內容。

代碼是做什麼的?

derpRandom()從0-6打印一個數字,然後調用DerpResult(result);

derpResult(result)確保傳遞給它的數字小於7,這是其他方法調用它時的數字。

所以你可以調用DerpResult(result);這與調用DerpResult(6)相同;

但是,您也可以調用DerpResult並更改輸入參數,比如DerpResult(1)會產生相同的結果,或者DerpResult(11)不會打印任何東西。