インデントのスタイル

基本 Java/Eclipse での開発は、自分はK&Rスタイルを使っていたつもりだったんだけど、若干K&Rスタイルとは違いがあったみたい。
ポイントは2点。

  1. { の直前では改行しない。必ずキーワードと同じ行とする。
  2. } は基本的に単独の行とする。
    • ただし do 〜 while の } だけは例外。

このスタイルを使うとこんな感じになる。

public class Sample {
    public static void main(String[] args) {
        if (args.length == 0) {
            System.out.println("no arguments");
        }
        else {
            int index = 0;
            do {
                System.out.println(args[index++]);
            } while(index < args.length);
        }
    }
}

他の人はどんなスタイルを使っているんだろう……。