正确格式化长字符串

时间:2013-01-22 00:03:31

标签: java format presentation

对于一段代码的问题,这不是一个问题,而是当一个冗长的刺激被强制到一个单独的行上时应该如何正确布局。

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

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.");

我会感激任何建议。

1 个答案:

答案 0 :(得分:1)

“合法”发言,两者都同样正确。如果一个人不合法,就不会编译。

就可读性而言,我通常会与你的朋友站在一起(明确地将你的字符串分成两行并连接它)。根据Oracle发布的Java Code Conventions,行不应超过80个字符。我(和几个人同意)这太短了,应该使用100或120个字符的行限制。

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