|
http://www.jindent.com |
Previous: Switch-Case Blocks
|
Next: Line Wrapping
|
| Blank lines before local variable declarations |

|
public void method() { callMethod(); ¶ int a = 0; int b = 10; ... } |
|
public void method() { callMethod(); int a = 0; int b = 10; ... } |
| Blank lines after local variable declarations |

|
public void method() { int a = 0; int b = 10; ¶ callMethod(a, b); } |
|
public void method() { int a = 0; int b = 10; callMethod(a, b); } |
| Blank lines after package declarations |

|
package jindent.tools.mypackage; ¶ ¶ ¶ public class MyClass { ... } |
|
package jindent.tools.mypackage; ¶ public class MyClass { ... } |
| Blank lines after import declarations |

|
package jindent.tools.mypackage; ¶ import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.Reader; ¶ ¶ public class MyClass { ... } |
|
package jindent.tools.mypackage; ¶ import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.Reader; ¶ public class MyClass { ... } |
|
See also: | Sort import declarations , Import declaration sorter tree |
| Blank lines after field declarations |

|
public class MyClass { private int fieldA; private int fieldB; private String fieldC; ¶ ¶ public void method() { ... } } |
|
public class MyClass { private int fieldA; private int fieldB; private String fieldC; ¶ public void method() { ... } } |
| Blank lines after static initializers |

|
public class MyClass { ... static { staticFieldA = 10; } ¶ ¶ public void method() { ... } } |
|
public class MyClass { ... static { staticFieldA = 10; } ¶ public void method() { ... } } |
| Blank lines after instance initializers |

|
public class MyClass { ... { fieldA = 10; } ¶ ¶ public void method() { ... } } |
|
public class MyClass { ... { fieldA = 10; } ¶ public void method() { ... } } |
| Blank lines after class declarations |

|
public class MyClass implements MyInterface { private int fieldA; ... } ¶ ¶ ¶ interface MyInterface { ... } |
|
public class MyClass implements MyInterface { private int fieldA; ... } ¶ interface MyInterface { ... } |
| Blank lines after interface declarations |

|
interface MyInterface { ... } ¶ ¶ ¶ class MyClass { ... } |
|
interface MyInterface { ... } ¶ class MyClass { ... } |
| Blank lines after constructor declarations |

|
public class MyClass { public MyClass() { ... } ¶ ¶ public void method() { ... } } |
|
public class MyClass { public MyClass() { ... } ¶ public void method() { ... } } |
| Blank lines after method declarations |

|
public class MyClass { public void methodA(int a, int b) { ... } ¶ ¶ public void methodB() { ... } } |
|
public class MyClass { public void methodA(int a, int b) { ... } public void methodB() { ... } } |
| Blank lines after annotation type declarations |

|
@interface AnnotationType { ... } ¶ ¶ public class MyClass { ... } |
|
@interface AnnotationType { ... } ¶ public class MyClass { ... } |
| Blank lines after enum declarations |

|
enum Coin { penny(1), nickel(5), dime(10), quarter(25) } ¶ ¶ class MyClass { ... } |
|
enum Coin { penny(1), nickel(5), dime(10), quarter(25) } ¶ class MyClass { ... } |
| Blank lines between enum elements and class body |

|
public enum Coin { penny(1), nickel(5), dime(10), quarter(25); ¶ ¶ private final int value; Coin(int value) { this.value = value; } } |
|
public enum Coin { penny(1), nickel(5), dime(10), quarter(25); ¶ private final int value; Coin(int value) { this.value = value; } } |