/* *Copyright(C)2015TheAndroidOpenSourceProject * *LicensedundertheApacheLicense,Version2.0(the"License"); *youmaynotusethisfileexceptincompliancewiththeLicense. *YoumayobtainacopyoftheLicenseat * *http://www.apache.org/licenses/LICENSE-2.0 * *Unlessrequiredbyapplicablelaworagreedtoinwriting,software *distributedundertheLicenseisdistributedonan"ASIS"BASIS, *WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied. *SeetheLicenseforthespecificlanguagegoverningpermissionsand *limitationsundertheLicense.
*/ class Main implements Iface { publicstaticvoid main(String[] args) {
System.out.println("Create Main instance");
Main m = new Main();
System.out.println("Calling functions on concrete Main");
callMain(m);
System.out.println("Calling functions on interface Iface");
callIface(m);
}
publicstaticvoid callMain(Main m) {
System.out.println("Calling verifiable function on Main");
System.out.println(m.sayHi());
System.out.println("Calling unverifiable function on Main"); try {
m.verificationSoftFail();
System.out.println("Unexpected no error Thrown on Main");
} catch (NoSuchMethodError e) {
System.out.println("Expected NSME Thrown on Main");
} catch (Throwable e) {
System.out.println("Unexpected Error Thrown on Main");
e.printStackTrace(System.out);
}
System.out.println("Calling verifiable function on Main");
System.out.println(m.sayHi()); return;
}
publicstaticvoid callIface(Iface m) {
System.out.println("Calling verifiable function on Iface");
System.out.println(m.sayHi());
System.out.println("Calling unverifiable function on Iface"); try {
m.verificationSoftFail();
System.out.println("Unexpected no error Thrown on Iface");
} catch (NoSuchMethodError e) {
System.out.println("Expected NSME Thrown on Iface");
} catch (Throwable e) {
System.out.println("Unexpected Error Thrown on Iface");
e.printStackTrace(System.out);
}
System.out.println("Calling verifiable function on Iface");
System.out.println(m.sayHi()); return;
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-06-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.