Java - 如何退出方法而不返回他期望的内容?

Ada*_*ave 1 java methods exit

我有一个类似于下面的方法,我只想返回一个类的私有变量,只有在某些条件被验证时才会返回.否则我想退出方法而不返回任何内容.我尝试过类似下面的代码,但我担心返回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;    
    }
Run Code Online (Sandbox Code Playgroud)

Era*_*ran 5

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