KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > NestedTryBlocks


1 // NestedTryBlocks.java
2

3 public class NestedTryBlocks implements org.quilt.cl.RunTest {
4
5     private int i, j, k;
6
7     public NestedTryBlocks() {}
8
9     public int runTest (int x) {
10         try {
11             i = x; // A
12
try {
13                 j = i; // B
14
} catch ( Exception JavaDoc e1 ) {
15                 i = 7; // C
16
}
17             k = j; // D
18
try {
19                 if (x==0) // E
20
throw new NullPointerException JavaDoc();
21                 i = 11; // E
22
} catch ( Exception JavaDoc e2 ) {
23                 i = 19; // F
24
}
25             i = 2 * i; // G
26
} catch (NullPointerException JavaDoc e3) {
27             i = 37; // H
28
}
29         return i; // I
30
}
31 }
32
Popular Tags