Java не имеет прямого эквивалента - все состояния, которые вы хотите сохранить при вызовах методов, должны храниться в полях, а не в локальных переменных. Таким образом, вы можете иметь это:
private int counter = 0;
public void increment() {
counter++;
System.out.println(counter);
}
... но, конечно, другие методы в том же классе также имеют доступ к counter
.