Java方法中如何将Enum枚举作为参数传递并使用?
两处代码填写方案
1. 方法参数接收位置
直接将参数类型指定为你定义的Fruit枚举类,搭配自定义参数名即可,示例写为Fruit fruit。
2. sweetValueOfFruit传参位置
直接传入你上面定义的参数名即可,这里就是fruit。
完整修正代码示例
// 调用方法注意:方法名需要和定义保持一致,不要多写s,否则编译报错 getFruit(Fruit.apple); public void getFruit(Fruit fruit) { double sweetValue = sweetValueOfFruit(fruit); // 此处可添加后续业务逻辑 }
补充说明
枚举类本身就是Java中的合法数据类型,直接用它作为参数类型,就可以接收该枚举的所有实例值。
内容的提问来源于stack exchange,提问作者Ankit Kumar
相关产品推荐
相关产品推荐

