Что будет напечатано следующим кодом?

public class Test {
    int i = 10;
    public int hashCode() {
        return i;
    }
    public static void main(String ... a) {//'
        System.out.println(String.format(" %1$b  ", new Boolean("fAlSe")) );
        System.out.println(String.format(" %1$H %2$s", new Test(), null ) );
    }
}
Explanation
Конструктор Boolean(String) вернет false всегда, кроме случая, когда аргумент будет равен "true" без учета регистра.
%1$H - вызовет (new Test()).hashCode(), затем результат представит в шестнадцатеричном формате.

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes