What do you think about: class Foo { int a; float b; this( member a, member b ) { } } instead of: class Foo { int a; float b; this( int a, float b ) { this.a = a; this.b = b; } }