【发布时间】:2026-02-09 12:05:02
【问题描述】:
我正在学习 Java 课程,该部分是关于枚举的。我的枚举中有这个:
public enum tuna {
Camaro("Orange", "1968"),
Silverado("Red","1996"),
Sierra("Black","2007"),
Equinox("Silver","2011");
private final String color;
private final String year;
tuna(String carColor, String age){
color = carColor;
year = age;
}
public String getColor(){
return color;
}
public String getYear(){
return year;
}
}
这在我的 Java 类中打印出来:
for(tuna cars: tuna.values()){
System.out.printf("%s\t\t%s\t\t%s\n", cars, cars.getColor(), cars.getYear()
打印出来的:
看到 Silverado 的“Red”和“1996”在右边是怎么回事(因为“Silverado”比其他词长)? 那么我该如何解决它,以便长词的详细信息与其他内容等距?
附:如果我将“Silverado”缩短为“Silver”,这很正常:
【问题讨论】:
-
只是一个样式点 - 类应始终以大写字母开头并遵循 CamelCase 格式。
-
在您最喜欢的百科全书中查找“制表符”的概念。
标签: java enums enumeration