...
| Code Block | ||
|---|---|---|
| ||
import java.util.Date;
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 laeiae) { System.out.println(iae.toString()); }
}
}
|
...