What will the following code print out to console?

public class Exam  {
    public static void main(String[] arg) {
        Object obj = null;
        String str = new String("str");
        str = (String) obj;
        obj = new String("obj");
        System.out.print(obj + ", " + str);  
    }
}
Explanation
The next commands will be executed in order:
1. obj is initialized with null
2. str is initialized with new String object with value "str"
3. null is assigned to str
4. "obj" string is assigned to obj

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести