0

これは、コードのセクションの問題ではなく、1 つの長い文字列が強制的に別の行に配置された場合に、どのように正しくレイアウトする必要があるかという問題です。

たとえば、小さなテキスト領域に以下のテキスト行があるとします。

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

「法的に」言えば、どちらも等しく正しいです。合法でないものはコンパイルされません。

読みやすさに関する限り、私は通常あなたの友人の側にいます (明示的に文字列を 2 行に分割して連結します)。Oracle が公開しているJava Code Conventionsによると、行は 80 文字を超えてはなりません。私 (そして何人かの人々が同意する) は、これは単に短すぎるので、100 または 120 文字の行制限を使用する必要があるということです。

基本的に、コード行 (長い文字列を含む) が行数の制限を超える場合は、2 つの文字列を連結する友人のソリューションをお勧めします。

于 2013-01-22T00:18:16.033 に答える