0

所以我正在制作一个Java Util,我被困在这部分代码上。

public void getInput(String i){
    int i = scan.nextInt()
}

为什么这行不通?

4

2 回答 2

1

i已声明为String您重新声明iint. 那是行不通的!

于 2013-11-14T02:15:34.067 回答
0

您有两个变量,它们具有相同的名称i但具有不同的类型。

换个样子,

public void getInput(String i){
    int data = scan.nextInt();
}

并且编译器错误将消失。

于 2013-11-14T02:16:41.347 回答