Может ли вход запрашиваться внутри метода? - PullRequest
0 голосов
/ 22 октября 2011

Будет ли такой код действительным:

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 Ответ

1 голос
/ 22 октября 2011

Ваш вопрос показывает слабое понимание языка программирования Java.

Подпись someMethod не изменится. Это правильно. Это использование someMethod (reader.nextLine()); также правильно. reader.nextLine() возвращает String, что соответствует сигнатуре метода.

Это не изменится и внутри объекта. В любом случае он должен существовать в классе, который в некотором смысле является объектом.

Я бы посоветовал вам больше узнать, узнать больше о языке Java. Продолжайте экспериментировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...