可以在方法内输入要求吗?

时间:2011-10-22 12:13:14

标签: java input

这样的代码是否有效:

public class MyProgram {
public static void main(String[] args) {
Scanner reader = new Scanner (System.in)

void someMethod (String input){
//do stuff
}

someMethod (reader.nextLine());
}

我是否需要将参数String input更改为System input或更改? 这根本不起作用还是不可能在方法中使用nextLine? 最后,如果我将someMethod放在对象中,这仍然会以相同的方式应用吗?

1 个答案:

答案 0 :(得分:1)

你的问题表明对Java编程语言的理解很少。

someMethod的签名不会改变。它是正确的。此用法someMethod (reader.nextLine());也是正确的。 reader.nextLine()返回符合方法签名的String

在对象内部也不会改变。它必须存在于一个类中,无论如何它是某种意义上的对象。

我鼓励您阅读更多内容,了解有关Java语言的更多信息。继续尝试。