значение параметра метода - PullRequest
2 голосов
/ 29 июня 2010

Каким будет значение параметра, т. Е. private static boolean ask(int i){int te = 8 + i;} Потому что я заметил, что «i» использовалось в методе.Мне просто интересно, какова будет ценность этого «я» и / или какая польза от него?

Ответы [ 2 ]

3 голосов
/ 29 июня 2010

Значение i будет равно количеству вызовов метода, переданных в вызов метода.

Так что если кто-то вызвал

ask(5);

, то i будет 5 в рамках этого конкретного вызова.Значения параметров относятся к конкретному вызову метода, должны предоставляться каждый раз и будут оцениваться заново каждый раз.Даже если несколько потоков вызывают метод одновременно, каждый из них увидит значение i, которое они передали.

1 голос
/ 29 июня 2010

значение te будет равно 8 + значение i, но оно не будет скомпилировано, поскольку отсутствует оператор return и метод сообщает, что логическое значение возвращается

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