相关疑难解决方法(0)

Java:方法中的枚举参数

我有一个方法可以说:

private static String drawCellValue(
    int maxCellLength, String cellValue, String align) { }
Run Code Online (Sandbox Code Playgroud)

你可以注意到,我有一个名为align的参数.在这个方法里面,我将对if值是'left'还是'right'有一些if条件.将参数设置为String,显然我可以传递任何字符串值..我想知道它是否可能将Enum值作为方法参数,如果是,如何?

以防有人想到这个; 我想过使用布尔值,但我真的不喜欢它.首先,如何将真/假与左/右相关联?(好吧,我可以使用注释但我仍然觉得它很脏)其次,我可能会决定添加一个新值,比如'justify',所以如果我有两个以上的可能值,那么绝对不能使用布尔类型.

有任何想法吗?

java parameters methods enums

29
推荐指数
3
解决办法
10万
查看次数

标签 统计

enums ×1

java ×1

methods ×1

parameters ×1