/
Вопросы и ответы
/
Java
/

Как передаются объекты в метод java

Как передаются объекты в метод java

4 года назад

Человек-Молекула

Ответы

2

В языке Java всегда используется только вызов по значению. Это значит, что метод получает копии значений всех параметров. По этой причине метод не может модифицировать содержимое ни одного параметра, переданного ему.

Кей Хорстманн, Java Библиотека профессионала Том 1, глава 4.5 Параметры методов.

2 года назад

Konstantin

0

Объекты в Java передаются в методы как параметры. При этом передача объектов осуществляется по ссылке на объект.

Пример:

public class Main {
    public static void main(String[] args) {
        // создаем объект класса MyClass
        MyClass obj = new MyClass();

        // устанавливаем его значение равным 10
        obj.setValue(10);
        System.out.println(obj.getValue()); // => 10

        // передаем этот объект в метод changeValue и изменяем его значение на 20
        changeValue(obj);
        System.out.println(obj.getValue()); // => 20
    }
    
    public static void changeValue(MyClass obj) {
        obj.setValue(20);
    }
}

3 года назад

Иван Полежаев

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845