/*
P R O G R A M M B E S C H R E I B U N G
Demonstriert eine Anweisung, die 
1) entweder mit try ... catch bearbeitet werden muss oder 
2) in deren umgebenden Methode (hier also main) mit throws die 
Klasse des Fehlerobjekts angegeben werden muss, das im Fehlerfall 
geworfen wird.
Es gibt hier also keinen Fehler bei der Übersetzung.
Hier wird die 1. Möglichkeit demonstriert.
*/

public class MainException11 {
	public static void main(String[] args) {
		try{
			//Class myC = Class.forName("Affe");
			Class myC = Class.forName("String");			
			String myS = myC.getName();
			System.out.println("myS="+myS);	  	
		}
		catch(Throwable t){
			System.out.println("Klasse existiert nicht");
			System.out.println("Klasse inexistent:" +t.toString());
			t.printStackTrace();
			
		}
	}
}






