What is the difference between defining and initialising the member variables in the beginning of the class definition, and defining the member variables first and initialising the member variables in the constructor?
Say, for example:
public class Test {
private int foo = 123;
private boolean flag = false;
public void fooMethod() {...}
}
Versus:
public class Test {
private int foo;
private boolean flag;
public Test() {
foo = 123;
flag = false;
}
public void fooMethod() {...}
}
Thanks in advance.