gpt4 book ai didi

java 函数返回比 Boolean 更多的状态类型

转载 作者:行者123 更新时间:2023-12-01 17:52:34 25 4
gpt4 key购买 nike

如果我只有两种状态(true 和 false),我的函数可以返回 boolean 值,并且根据它的返回值我可以做一些事情。

boolean checkFoo(Object foo) {

// .....
return true/false;
}

如果我有四种状态:

我可以使用枚举并使用函数返回的枚举..

 public enum StateEnum { //... }

StateEnum checkFoo(Object foo) {

// .....
return StateEnum.STATE1/StateEnum.STATE2/StateEnum.STATE3/StateEnum.STATE4;
}

但是这个枚举只是用于这个功能,没有其他用途,对于这种情况还有其他干净的方法吗?像返回字符串之类的东西?

最佳答案

枚举看起来不错。

事实上,枚举不仅会被这个函数使用,还会被它的所有客户端使用,而且可以是任意数量的客户端。

枚举绝对是比字符串更好的方法,因为您将可能的返回值的数量限制为 4(在您的情况下)。

关于java 函数返回比 Boolean 更多的状态类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48369070/

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