Рубрики

Java | Функции | Вопрос 4

class intWrap {

   int x;

public class Main { 

    public static void main(String[] args) {

       intWrap i = new intWrap();

       i.x = 10;

       intWrap j = new intWrap();

       j.x = 20;

       swap(i, j);

       System.out.println("i.x = " + i.x + ", j.x = " + j.x);

    

    public static void swap(intWrap i, intWrap j) {

       int temp = i.x;

       i.x = j.x;

       j.x = temp;

    }

}

(A) ix = 20, jx = 10
(B) ix = 10, jx = 20
(С) ix = 10, jx = 10
(D) ix = 20, jx = 20

Ответ: (А)
Объяснение: Объекты никогда не передаются вообще. Только ссылки пройдены. Значения переменных всегда являются примитивами или ссылками, а не объектами
Тест на этот вопрос

Рекомендуемые посты:

Java | Функции | Вопрос 4

0.00 (0%) 0 votes