2015-04-17 42 views
0

我只是在做一個隨機類,這樣我就可以搞定並學習java了。我有點理解了這個觀點。它不適用於參數(int,String),但我有它的正確格式

public class OffensiveLine { 

    public static void main(String args[]){ 
     String[] blocks = {"Swim Move", "Hello"}; 
     LineMan jeff = new LineMan(80, 90); 
     int i = 1; 

     WideReciever.block(32, blocks[i]); 
     jeff.block(); 
    } 

} 

public class WideReciever extends Speed{ 
    static Date now = new Date(1); 

    public WideReciever() { 
     // TODO Auto-generated constructor stub 
     super(); 
    } 

    public static void run(){ 

    } 

    public static void block(int b, String[] wow){ 
     int i = 1; 
     System.out.println(wow[i]); 


    } 

} 
+3

'塊[I]'是一個字符串不是一個字符串數組。 –

+0

我喜歡你的變量名稱。 –

回答

2

WideReciever.block(32, blocks[i]); 

正在通過一個intString到它接受一個int和字符串陣列的方法。你很可能要做的是:

WideReciever.block(32, blocks); 
5
public static void block(int b, String[] wow){ 

這種方法想要一個String數組。

但是,你這樣稱呼它:

WideReciever.block(32, blocks[i]); 

blocks是一個字符串數組,但blocks[i]只是一個字符串。

你可以要麼改變block方法獲得一個字符串,或者通過在陣列中:

public static void block(int b, String[] wow) { 
    System.out.println(wow[1]); 
} 

或:

WideReciever.block(32, blocks); 
相關問題