public class ClassDemo { public static void main(String[] args) { throw new DemoException(); } /* * Diese innere Klasse muss static sein, wenn sie von einer statischen * methdode verwendet werden können soll */ static class DemoException extends RuntimeException { } } /* * Oder die Klasse liegt ausserhalb der Klasse ClassDemo und kann von allen * verwendet werden */ class DemoException extends RuntimeException { }