programming-examples/java/_Basics/Raise Exceptions.java
2019-11-15 12:59:38 +01:00

43 lines
971 B
Java

Raise Exceptions
/**
* This example demonstrates how to catch
* multiple exceptions that are raised in
* a try block
*/
public class RaiseExceptions {
public static void main( String[] args ) {
try {
Integer.parseInt( "a" );
double[] amounts = new double[-10];
"hello".charAt( -1 );
String str = args[6];
( (String) null ).length();
int a = 3 / 0;
}
catch( NumberFormatException nfex ) {
System.out.println( nfex );
}
catch( NegativeArraySizeException nasex ) {
System.out.println( nasex );
}
catch( StringIndexOutOfBoundsException siex ) {
System.out.println( siex );
}
catch( ArrayIndexOutOfBoundsException arex ) {
System.out.println( arex );
}
catch( NullPointerException npex ) {
System.out.println( npex );
}
catch( ArithmeticException aex ) {
System.out.println( aex );
}
}
}