...
| Code Block | ||
|---|---|---|
| ||
public class ExceptionExample {
public static void untrustedCode() {
Date now = new Date();
Class<?> dateClass = now.getClass();
createInstance(dateClass);
}
public static void createInstance(Class<?> dateClass) {
try { // Create another Date object using the Date Class
Object o = dateClass.newInstance();
if (o instanceof Date) {
Date d = (Date)o;
System.out.println("The time is: " + d.toString());
}
}
catch (InstantiationException ie) { System.out.println(ie.toString()); }
catch (IllegalAccessException iae) { System.out.println(iae.toString()); }
}
}
|
...