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

public class Main {
    public static void main(String [] str) {
        Boolean b1 = new Boolean("true");        
        System.out.println(b1);
        b1 = new Boolean("tRuE");                        
        System.out.println(b1);
        b1 = new Boolean("test");                           
        System.out.println(b1);
        b1 = new Boolean(true);                            
        System.out.println(b1);
        b1 = true;                                                 
        System.out.println(b1);        
    }    
}
Explanation
если при создании объекта класса Boolean используется конструктор со строковым параметром, то объект будет содержать значение true (истина) тогда и только тогда, когда строка-параметр совпадает с "true" (без учёта регистра). Т.е. Boolean("true") и Boolean("tRuE") дадут true, а Boolean("test") - даст false.

Следи за CodeGalaxy

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

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