Javaソースをきれいに見せる、たった7つの空白の入れ方
以下の7項目を意識して空白文字の入れると、Javaソースがとてもきれいに見えるようになります。
- 制御構文のキーワードの直後に空白文字を入れる。
- 「{」の直前に空白文字を入れる。
- 「}」に続いて制御構文のキーワードがある場合、「}」の直後に空白文字を入れる。
- 「(」の直後と「)」の直前に空白文字を入れる。
- 「(」と「)」の間にある「,」と「;」の直後に空白文字を入れる。
- 二項演算子の前後に空白文字を入れる。
- キャストの後ろに空白文字を入れる。
以下に、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 ) {} } } } }
いかがでしょうか??