Всем доброго времени суток!
Изучаю Джаву по книге, попалась вот такая вот задачка.
Компиляция проходит успешно, но я не понимаю пару строк...
class XCopy {
public static void main(String[] args) {
int orig = 42;
XCopy x = new XCopy();
int y = x.go(orig);
System.out.println(orig + " " + y);
}
int go(int arg) {
arg = arg * 2;
return arg;
}
}
Объясните, пожалуйста, вот эти строчки:
int y = x.go(orig);
И
int go(int arg) {
arg = arg * 2;
return arg;
Заранее спасибо!!!
Анастасия
11 уровень
Задача по методам и их переменным экземпляра
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
wan-derer.ru
5 сентября 2022, 14:08
int go() {} это метод (функция), принимающая на вход целое число и возвращающая тоже целое. Типа как sin(x) возвращает синус числа х, только эта функция описана в коде и выполняет те действия, которые необходимы автору программы.
Ну а int y = x.go(orig); это вызов этой функции с присвоением результата переменной у.
+2