Одной из наиболее важных частей метода являются параметры метода. Параметры — это локальные переменные. Когда объект вызывает метод, параметрам выделяется пространство памяти, и вызывающая сторона должна передать значения параметрам. , при вызове метода переменные параметра должны иметь определенные значения.
В Java значение переменной параметра в методе является копией значения, указанного вызывающим объектом. Если метод изменяет значение параметра, это не повлияет на значение переменной, «передающей значение» параметру.
Передача значений параметров базового типа данных:
Для параметра примитивного типа данных значение, передаваемое параметру, не может иметь более высокий уровень, чем уровень параметра.
Например: вы не можете передать значение с плавающей запятой в параметр int, но вы можете передать значение с плавающей запятой в параметр double.
Передача по значению для параметров ссылочного типа:
Справочные данные Java включают массивы, объекты и интерфейсы. Если параметр является ссылочным типом, при передаче по значению передается «ссылка», хранящаяся в переменной, а не объект, на который ссылается переменная.
Уведомление:
Для двух ссылочных переменных одного типа, если они имеют одну и ту же ссылку, они будут иметь одну и ту же сущность. Следовательно, если сущность, на которую ссылается переменная-параметр, изменяется, это приведет к такому же изменению сущности исходной переменной; однако изменение параметра «Ссылка», хранящегося в, не повлияет на «ссылку», хранящуюся в переменной, в которую передается значение.