0

这与其说是一段代码的问题,不如说是当一个冗长的刺被强行放在单独的行上时应该如何正确布置它。

例如,假设我在一个小文本区域中有以下文本行。

JOptionPane.showMessageDialog(null, "The start position must be > 0 and the stop 
position must be < 12, please try again.");

我意识到上述代码的功能不受格式的阻碍,但这是正确的布局方式吗?例如,一位朋友在法律上提到它应该使用连接来完成。

JOptionPane.showMessageDialog(null, "The start position must be > 0 and the stop"
                              + "position must be < 12, please try again.");

我将不胜感激任何建议。

4

1 回答 1

1

“从法律上”说,两者都同样正确。如果一个不合法,它就不会编译。

就可读性而言,我通常支持您的朋友(明确地将您的字符串分成两行并将其连接起来)。根据 Oracle 发布的Java 代码约定,行不应超过 80 个字符。我(和几个人都同意)这太短了,应该使用 100 或 120 个字符的行限制。

基本上,如果您的代码行(包含长字符串)将超出您的行数限制,我推荐您朋友的连接两个字符串的解决方案。

于 2013-01-22T00:18:16.033 回答