总结:
1、枚举是一种引用数据类型
2、枚举类型怎么定义,语法是?
enum 枚举类型名{
枚举值1,枚举值2
}
3、结果只有两种情况的,建议使用布尔类型
结果超过两种并且还是可以一枚一枚列举出来的,建议使用枚举
使用boolean类型的时候代码演示如下:
package com.bjpowernode.javase.enum1;
// 没用枚举的方式
public class EnumTest01 {
public static void main(String[] args) {
// 需求:计算两个int类型数据的商,计算成功返回1、计算失败返回0
boolean d =divide(10,1);
System.out.println(d==true?"计算成功":"计算失败"); // 计算成功
boolean e =divide(10,0);
System.out.println(e==false?"计算失败":"计算成功"); // 计算失败
}
public static boolean divide(int a,int b){
try {
int c =a/b; // 分母可能为0
// 程序执行到这里表示以上代码没有发生异常,表示执行成功
return true;
} catch (Exception e){
// 程序执行到这里表示以上代码出现了异常
// 表示执行失败
return false;
}
}
}
使用枚举的时候代码演练如下:
package com.bjpowernode.javase.enum1;
// 采用枚举的方式
public class EnumTest02 {
public static void main(String[] args) {
Result result=divide(10,1);
System.out.println(result==Result.SUCCESS?"计算成功":"计算失败"); // 计算成功
}
public 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 表示计算失败
SUCCESS,FAIL
}