prov program som skapar och kastar ett undantag. Föraren som fångar undantaget Error skickas tillbaka till den yttre handler Omdömen
class ThrowDemo {void demo () {try {kasta nytt NullPointerException ("demo"). } Catch (NullPointerException e) {System.out.println ("Caught inuti demoproc."); kasta e; //Skicka tillbaka undantaget}} public void main (String args []) {try {demo (); } Catch (NullPointerException e) {System.
out.println ("Recaught:" + e); }}} Omdömen
Kast: A kastar klausul anges vilka typer av undantag som en metod kan kasta. Det är nödvändigt för alla undantag, utom typ fel eller RuntimeException, eller någon av deras underklasser Omdömen
Det här är den allmänna formen av en metoddeklaration som innehåller en kastar klausul. Typ metodnamn (parameter-lista) kastar undantags listan {//kropp metod} Omdömen
Slutligen: äntligen skapar ett block med kod som kommer att genomföras efter ett försök /catch-block har avslutats och innan koden efter try /catch-blocket.
Den slutligen blocket kommer att utföra om inte ett undantag kastas. Om ett undantag kastas, finally blockera kommer att utföra även om ingen fångst uttalande matchar undantag. Omdömen