Каков результат выполнения этой программы:

class MyLink { 
    public MyLink() {
        str = "New";
    }
    public String str;
}

public class Test {
    public static void main(String[] args) {
        MyLink b1 = new MyLink();
        MyLink b2 = b1;
        b2.str = "My String";
        System.out.println(b1.str);

        String a1 = "Test";
        String a2 = a1;
        System.out.println(a2);
        a1 = "Not a Test";
        System.out.println(a2);
    }
}
Explanation
b1 и b2 указывают на один и тот же объект типа MyLink с изменяемым полем str. a1 и a2 указывают на разные строки.

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты