当我以这种方式在 java 中为数组键入条目时,Jalopy(Jindent 的替代程序)将方括号切换到另一侧。我是输入错误的方式还是什么?
格式化前:
格式化后:
在变量名后使用方括号是 C、C++ 的旧样式。Java 建议将其与类型名称一起放置。它特定于 java 代码风格。由于 Jalopy 专门用于格式化 Java 代码,因此它使用推荐的 Java 样式进行格式化。因此代码正在改变。
我猜是一个人的一致性。
更重要的是使类型更清晰。Java(我认为类似于 C)允许[]
出现在类型或标识符之后(甚至两者都出现,相当于[][]
)。将它们放在类型之后非常清楚实际类型是什么,因为nickFreq
是一个int[]
,而不是一个int
。
如果你喜欢旧的 C 风格,你可以在你的设置中配置它,见这里:
http://www.triemax.com/products/jalopy/manual/java.html#ARRAY_BRACKETS_AFTER_IDENT
当涉及到多维数组时,它变得非常有趣......