123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package test4;
-
- public class JIRA207 {
- public int run() {
- int i = 3;
- return foo(i);
- }
-
- public int foo(int i) {
- int k = i + 3;
- if (k > 0)
- return k * k;
- else
- return k;
- }
-
- public int run2() {
- int i = 0;
- int p = i;
- int q = p;
- int r = q;
- for (int k = 1; k < 3; ++k)
- p += k;
-
- for (int k = 3; k > 0; --k)
- try {
- foo(k);
- p++;
- }
- finally {
- p++;
- }
-
- try {
- foo(p);
- }
- catch (RuntimeException e) {
- if (p > 0)
- throw e;
- }
-
- switch (p) {
- case 1:
- p = 100;
- break;
- default :
- ++p;
- }
- return p + r;
- }
- }
|