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

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
Зареєструйся Зараз
або Підпишись на майбутні тести