Javaソースをきれいに見せる、たった7つの空白の入れ方

以下の7項目を意識して空白文字の入れると、Javaソースがとてもきれいに見えるようになります。

  1. 制御構文のキーワードの直後に空白文字を入れる。
  2. 「{」の直前に空白文字を入れる。
  3. 「}」に続いて制御構文のキーワードがある場合、「}」の直後に空白文字を入れる。
  4. 「(」の直後と「)」の直前に空白文字を入れる。
  5. 「(」と「)」の間にある「,」と「;」の直後に空白文字を入れる。
  6. 二項演算子の前後に空白文字を入れる。
  7. キャストの後ろに空白文字を入れる。

以下に、7項目の実例を挙げます。「△」は、各項目でキーとなる空白文字です。

1. 制御構文のキーワードの直後に空白文字を入れる。

if△( a == 10 ) {

} else△{

} else if△( b == 10 ) {

while△( a == 10 ) {

for△( i = 0; i < 10; ++i ) {

throw△new RuntimeException();

try△{

} catch△( IOException e ) {

} finally△{

2. 「{」の直前に空白文字を入れる。

public class Hello△{

public static void main( String[] args )△{

if ( a == 10 )△{

} else△{

} else if ( b == 10 )△{

while ( a == 10 )△{

for ( i = 0; i = 0; ++i )△{

try△{

} catch ( IOException e )△{

} finally△{

3. 「}」に続いて制御構文のキーワードがある場合、「}」の直後に空白文字を入れる。

}△else {

}△else if ( b == 10 ) {

}△catch( IOException e ) {

}△finally {

4. 「(」の直後と「)」の直前に空白文字を入れる。

public satic void main(△String[] args△) {

if (△a == 10△) {

while (△a == 10△) {

for (△i = 0; i = 0; ++i△) {

} catch (△IOException e△) {

5. 「(」と「)」の間にある「,」と「;」の直後に空白文字を入れる。

public void func( int a,△int b,△int c ) {

for ( i = 0;△i = 0;△++i ) {

6. 二項演算子の前後に空白文字を入れる。

a△=△10△+△b;

a△=△10△*△b;

String s△=△"aaa"△+△o;

7. キャストの後ろに空白文字を入れる。

b = (int)△a;

c = (ArrayList)△getList();

実際に7項目を意識してソースを書いてみた

import java.io.*;

public class Sample {
	public static void main( String args ) {
		BufferedReader reader = null;
		try {
			reader = new BufferedReader( new FileReader( "sample.txt" ) );
			
			String line;
			while ( ( line = reader.readLine() ) != null ) {
				String array = line.split( "\t" );
				
				int value = (int) Integer.parseInt( array[0], 10 );
				String name = array[1];
				
				if ( value == 1 ) {
					System.out.println( name );
				}
			}
		} catch ( IOException e ) {
			throw new RuntimeException( e );
		} finally { 
			if ( reader != null ) {
				try {
					reader.close();
				} catch ( IOException e ) {}
			}
		}
	}
}

いかがでしょうか??