所以我正在制作一个Java Util,但我被困在代码的这一部分。
public void getInput(String i){
int i = scan.nextInt()
}
为什么这行不通?
> i
已经声明为 String
但您将i
重新声明为 int
。那不行!
您有两个变量,它们具有相同的名称i
但具有不同的类型。
改变它,就像,
public void getInput(String i){
int data = scan.nextInt();
}
并且编译器错误将消失。