gpt4 book ai didi

java - 根据条件java程序结束

转载 作者:行者123 更新时间:2023-12-01 10:04:04 26 4
gpt4 key购买 nike

我有一个要求,我需要按顺序调用多个方法。但是,如果任何一种方法由于验证而失败,则程序不应继续。我不能使用“抛出异常,因为这些实际上不是异常,而是满足我的要求的条件,并且在满足它之后,我不希望程序继续。

下面是一段代码供示例和理解。即使我使用 Return,它仍然继续到下一个方法。

public void method1(){
System.out.println("Method 1");
return;
}
public void method2(){
System.out.println("Method 2");
return;
}
public void method3(int a) throws Exception{
System.out.println("Method 3");
if (a==3) FinalMethod();
return;
}
public void method4(){
System.out.println("Method 4");
return;
}
public void method5(){
System.out.println("Method 5");
return;
}

public void FinalMethod() {
System.out.println("This is the final method - end of the program");
return;
}

public void callMethod() throws Exception{
method1();
method2();
method3(3);
method4();
method5();
}

方法callMethod将从Main方法调用。请帮助我学习这个。

编辑:如果method3中的参数为3,则应调用Finalmethod,然后程序应结束。我不希望它适用于方法 4 和方法 5。

最佳答案

为什么不让这些方法返回一个 boolean 值来确定是否应该运行下一个方法?

关于java - 根据条件java程序结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36585752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com