我正在制作一个随机课程,这样我就可以随意乱搞并学习java。我有点得到这个论点的概念。
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]);
}
}
答案 0 :(得分:5)
public static void block(int b, String[] wow){
此方法需要String数组。
但是,你这样称呼它:
WideReciever.block(32, blocks[i]);
blocks
是一个String数组,但blocks[i]
只是一个字符串。
您可以更改block
方法以获取字符串,也可以将数组传递给:
public static void block(int b, String[] wow) {
System.out.println(wow[1]);
}
或:
WideReciever.block(32, blocks);
答案 1 :(得分:2)
此
WideReciever.block(32, blocks[i]);
将int
和String
传递给接受int
和String数组的方法。您可能尝试做的是:
WideReciever.block(32, blocks);