public class A { public A() { System.out.println(createObject().getClass().getName()); } public Object createObject() { return null; } public static void main(String[] args) { final Object o = new Object(); new A() { public Object createObject() { return o; } }; } }
外人 『Japanese! Japanese!』 俺 『うっせえよ毛唐、英語が世界の共通語とかナチュラルに思ってんじゃねえよ』 外人 『hmm…』 俺 『 n u l u p o 』 外人 『oh miss spell』 外人 『 n u r u p o 』 俺 『 n u r u p o 』 外人 『good!』
public class A { private final String konbu = "昆布"; private final String kon = "昆"; private final String bu = "布"; private final String kon_bu = kon + bu; private final String _kon_bu = new StringBuffer().append(kon).append(bu).toString(); public A() { if (konbu == kon_bu && konbu == _kon_bu) { // nop } else { throw new NullPointerException(); } } public static void main(String[] args) { new A(); } }