Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
bgColor#FFcccc
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()); }    	
    }
}

...