package test4; public class MultiCatch { public void print() { System.out.println("MultiCatch"); } public int test1() { return m1(1); } public int m1(int i) { // Java 7 syntax try { return foo(i); } catch (java.io.IOException | NullPointerException e) { return e.getMessage().length(); } } public int foo(int i) throws java.io.IOException { if (i < 0) throw new java.io.IOException("negative"); else if (i < 10) throw new NullPointerException("less than 10"); else return i; } }