Java 长字符串的正确格式

Java 长字符串的正确格式,java,format,presentation,Java,Format,Presentation,这与其说是一段代码的问题,还不如说是一个问题,而是当一个较长的sting被强制放在一个单独的行上时,应该如何正确地布局它 例如,假设我在一个小的文本区域中有下面一行文本 JOptionPane.showMessageDialog(null, "The start position must be > 0 and the stop position must be < 12, please try again."); JOptionPane.showMessageDialog(nu

这与其说是一段代码的问题,还不如说是一个问题,而是当一个较长的sting被强制放在一个单独的行上时,应该如何正确地布局它

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

JOptionPane.showMessageDialog(null, "The start position must be > 0 and the stop 
position must be < 12, please try again.");
JOptionPane.showMessageDialog(null),“开始位置必须大于0,停止位置必须大于0
位置必须小于12,请重试。“);
我意识到上述代码的功能不受格式的影响,但这是正确的布局方式吗?例如,一位朋友提到在法律上应该使用连接

JOptionPane.showMessageDialog(null, "The start position must be > 0 and the stop"
                              + "position must be < 12, please try again.");
JOptionPane.showMessageDialog(null,“开始位置必须大于0,停止位置必须大于0”
+“位置必须小于12,请重试。”);
如有任何建议,我将不胜感激

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

就可读性而言,我通常站在您的朋友一边(明确地将字符串拆分为两行并连接)。根据甲骨文公司公布的数据,行数不应超过80个字符。我(和一些人都同意)这太短了,应该使用100或120个字符的行限制


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

看一看。您也可以始终将字符串存储在可配置文件中。