You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 13:39:03