class Arith { public static void main (String args[]) { int j = 0; j = j / j; } }
class Null { public static void main (String args[]) { String o = null; int a[] = null; o.length(); a[0] = 0; } }
A declaração de uma variável
em uma classe é removida, mas as classes clientes que acessam esta
variável não são recompiladas.
A declaração de um método em
uma classe é removida, mas as classes clientes que acessam o método não são
recompiladas.
class ClassCast { public static void main (String args[]) { Object o = new Object(); String s = (String) o; s.length(); } }
OutOfMemoryException
NoClassDefFoundException
class NoClass { public static void main (String args[]) { C c = new C(); } }
UnsatisfiedLinkException
InternalException