不知道有没误解你的意思、
System.exit(-1)就是让正在运行的JVM结束,就算后面有代码也不再执行,如果想让B执行到此返回A,可以用return;
比如:- class ExitTest {
- public static void main(String[] args) {
- a();
- }
- public static void a() {
- b();
- System.out.println("a");
- }
- private static void b() {
- int i;
- for (i = 0; i < 4; i++) {
- if (i == 1) {
- System.out.println("i=" + i);
- //System.exit(-1); // 用System.exit(-1),程序结束,a中的println不会打印
- return; //用return,回回到a继续执行
- }
- }
- System.out.println("i=" + i);
- }
- }
复制代码 |