gpt4 book ai didi

Java - 如何在不返回他所期望的情况下退出方法?

转载 作者:行者123 更新时间:2023-11-29 06:32:37 24 4
gpt4 key购买 nike

我有一个类似于下面的方法,我只想返回一个类的私有(private)变量,并且仅当某些条件得到验证时。否则我想退出方法而不返回任何东西。我已经尝试过类似下面的代码,但恐怕返回 null 不是一个好主意。有没有办法退出像 break 关键字适用于循环的方法?

private Classxpto classxpto;

public Classxpto getclassxpto(String abc, Date asd){
String curr_abc= classxpto.getabc();
Date curr_asd= classxpto.getasd();
if("my conditions"){
//dont return classxpto
return null;
}else if("my other conditions"){
classxpto.setabc(abc);
classxpto.setasd(asd);
return classxpto;
}
return null;
}

最佳答案

您可以返回 null(或一些默认的 Classxpto 实例)或抛出异常。抛出异常是退出具有非 void 返回类型的方法而不返回任何内容的唯一方法。

关于Java - 如何在不返回他所期望的情况下退出方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29278009/

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