【发布时间】:2010-09-13 15:12:30
【问题描述】:
我有一个方法可以说:
private static String drawCellValue(
int maxCellLength, String cellValue, String align) { }
如您所见,我有一个名为 align 的参数。在此方法中,我将对值是“左”还是“右”有一些 if 条件。将参数设置为字符串,显然我可以传递任何字符串值。我想知道它是否可能将 Enum 值作为方法参数,如果是,如何实现?
以防万一有人想到这一点;我考虑过使用布尔值,但我并不喜欢它。首先,如何将 true/false 与 left/right 关联? (好吧,我可以使用 cmets,但我仍然觉得它很脏)其次,我可能会决定添加一个新值,例如 'justify',所以如果我有超过 2 个可能的值,则绝对不能使用布尔类型。
有什么想法吗?
【问题讨论】:
-
+1 不想使用布尔值和 cmets - 谢谢你,好先生。
标签: java parameters methods enums