java - 将方法(java)中的值作为参数传递
问题描述
我创建了一个枚举
public enum Fruit {
mango , banana , apple , guava;
}
我有一个函数,我想将枚举作为参数传递并使用该参数。功能是这样的
getFruits(Fruit.apple) // calling function
public void getFruit( **What to write here to use that Fruit enum**) {
double sweetValue = sweetValueOfFruit( **how can i pass Fruit.apple here**)
}
假设sweetValue函数在某处定义。
请帮助我为它编写代码(对于** **之间的所有人)。谢谢,社区:)
解决方案
Fruit 是枚举,所以使用它的创建对象与使用类相同
public void getFruits( Fruit aFruit) {
double sweetValue = sweetValueOfFruit( aFruit);
}
它建议命名约定使所有枚举都是大写字母
就这样
public enum Fruit {
MANGO , BANANA , APPLE , GUAVA;
}
推荐阅读
- perl - 每行的水平绝对值
- java - Java Scanner.nextLine() 错误地将 unicode (emoji) 解析为新行
- python-3.x - 从字符串中删除多个相似词 - Python
- excel - 从多个 excel 文件中读取数据并在另一个 excel 中使用它进行一些计算
- gatling - 我想从场景中获取值并在 QueryParam 中设置值
- python - 是否可以从 njit 函数发送 QT 信号?
- css - Yii2中如何引用bootstrap.css?
- python-3.x - 在 Colab 上微调 Huggingface GPT-2 时遇到问题——断言错误
- node.js - 在 MongoDB 中查询一个数组
- r - 如何更改 R 中 shapefile 数据框中的单个单元格名称?