2

当我以这种方式在 java 中为数组键入条目时,Jalopy(Jindent 的替代程序)将方括号切换到另一侧。我是输入错误的方式还是什么?

格式化前:

前

格式化后:

后

4

3 回答 3

2

在变量名后使用方括号是 C、C++ 的旧样式。Java 建议将其与类型名称一起放置。它特定于 java 代码风格。由于 Jalopy 专门用于格式化 Java 代码,因此它使用推荐的 Java 样式进行格式化。因此代码正在改变。

于 2011-08-26T06:47:10.167 回答
1

我猜是一个人的一致性。

更重要的是使类型更清晰。Java(我认为类似于 C)允许[]出现在类型或标识符之后(甚至两者都出现,相当于[][])。将它们放在类型之后非常清楚实际类型是什么,因为nickFreq是一个int[],而不是一个int

于 2011-08-26T06:43:45.880 回答
1

如果你喜欢旧的 C 风格,你可以在你的设置中配置它,见这里:

http://www.triemax.com/products/jalopy/manual/java.html#ARRAY_BRACKETS_AFTER_IDENT

当涉及到多维数组时,它变得非常有趣......

于 2011-08-26T10:45:37.933 回答