Основы программирования на языке Java. Сухов С.А. - 21 стр.

UptoLike

Составители: 

24
Методыэто подпрограммы, присоединенные к конкретным
определениям классов. Они описываются внутри определения класса на том же
уровне, что и переменные объектов. При объявлении метода задаются тип
возвращаемого им результата и список параметров. Общая форма объявления
метода такова:
тип имя_метода (список формальных параметров) {
тело метода;
}
Тип результата,
который должен возвращать метод может быть любым, в
том числе и типом voidв тех случаях, когда возвращать результат не
требуется. Список формальных параметровэто последовательность пар тип-
идентификатор, разделенных запятыми. Если у метода параметры отсутствуют,
то после имени метода должны стоять пустые круглые скобки.
class Point {
int х, у;
void init(int a, int b) {
х = а;
y = b;
}
}
3.4. Вызов метода
В Java отсутствует возможность передачи параметров «по ссылке» на
простой тип. В Java все параметры простых типов передаются «по значению», а
это означает, что у метода нет доступа к исходной переменной, использованной
в качестве параметра. Заметим, что все объекты передаются по ссылке. Можно
изменять содержимое того объекта, на который
ссылается данная переменная.
3.5. Скрытие переменных представителей
В языке Java не допускается использование в одной или во вложенных
областях видимости двух локальных переменных с одинаковыми именами.
Однако, при этом не запрещается объявлять формальные параметры методов,
чьи имена совпадают с именами переменных представителей. Давайте
рассмотрим в качестве примера иную версию метода init
, в которой
формальным параметрам даны имена х и у, а для доступа к одноименным
переменным текущего объекта используется ссылка this.