1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | import java.util.*; import java.lang.*; class Main { public static void main (String[] args) throws java.lang.Exception { try { new Test(); } catch (Exception e) { e.printStackTrace(); } try { new Test2(); } catch (Exception e) { e.printStackTrace(); } try { new Test3(); } catch (Exception e) { e.printStackTrace(); } } static class Test { Object obj = getObject(); Object getObject() { throw new RuntimeException("getObject"); } } static class Test2 { Test2() { throw new RuntimeException("constructor"); } } static class Test3 { Object obj1 = null; String str = obj1.toString(); } } |
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgpjbGFzcyBNYWluCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCXRyeQoJCXsgbmV3IFRlc3QoKTsgfSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsgZS5wcmludFN0YWNrVHJhY2UoKTsgfQoKCQl0cnkKCQl7IG5ldyBUZXN0MigpOyB9IGNhdGNoIChFeGNlcHRpb24gZSkgeyBlLnByaW50U3RhY2tUcmFjZSgpOyB9CgoJCXRyeQoJCXsgbmV3IFRlc3QzKCk7IH0gY2F0Y2ggKEV4Y2VwdGlvbiBlKSB7IGUucHJpbnRTdGFja1RyYWNlKCk7IH0KCgkJCgl9CgoJc3RhdGljIGNsYXNzIFRlc3QKCXsKCQlPYmplY3Qgb2JqID0gZ2V0T2JqZWN0KCk7CgkJT2JqZWN0IGdldE9iamVjdCgpCgkJeyB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbigiZ2V0T2JqZWN0Iik7IH0KCX0KCglzdGF0aWMgY2xhc3MgVGVzdDIKCXsKCQlUZXN0MigpCgkJewoJCQl0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbigiY29uc3RydWN0b3IiKTsKCQl9Cgl9CgoJc3RhdGljIGNsYXNzIFRlc3QzCgl7CgkJT2JqZWN0IG9iajEgPSBudWxsOwoJCVN0cmluZyBzdHIgPSBvYmoxLnRvU3RyaW5nKCk7Cgl9Cn0=
-
upload with new input
-
result: Success time: 0.03s memory: 245632 kB returned value: 0
java.lang.RuntimeException: getObject at Main$Test.getObject(Main.java:24) at Main$Test.<init>(Main.java:22) at Main.main(Main.java:9) java.lang.RuntimeException: constructor at Main$Test2.<init>(Main.java:31) at Main.main(Main.java:12) java.lang.NullPointerException at Main$Test3.<init>(Main.java:38) at Main.main(Main.java:15)


