Java进阶-枚举类型 enum

需求:定义一个方法,该方法的作用是计算两个 int 类型数据的商。如果计算成功返回1,执行失败返回0

程序执行成功,但是该程序可能存在风险,比如写错返回的值,导致判断失误

程序中的问题能在编译阶段解决的,绝对不会放在运行期解决,所以引入“枚举类型”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class EnumTest01 {
public static void main(String[] args) {
int a = 10;
int b = 0;

Result retValue = divide(a, b);

if (retValue == Result.SUCCESS) {
System.out.println("成功");
} else if (retValue == Result.FAIL) {
System.out.println("失败");
}

}

private static Result divide(int a, int b) {
try {
int c = a / b;
return Result.SUCCESS;
} catch (Exception e) {
return Result.FAIL;
}
}
}

// 定义一个枚举类型
enum Result {
// 规范要求:大写
SUCCESS, FAIL
}