Концепция слежки

Учитывая следующий код:

public class A {
 static final long tooth = 1L;

 static long tooth(long tooth){
  System.out.println(++tooth);
  return ++tooth;
 }

 public static void main(String args[]){
  System.out.println(tooth);
  final long tooth = 2L;
  new A().tooth(tooth);
  System.out.println(tooth);
 }
}

Не могли бы вы объяснить мне концепцию слежки? И еще одна вещь, чтоtooth на самом деле используется в коде из основного метода?

И я знаю, что это очень уродливый код, но уродливый - стандартный выбор для авторов книг SCJP.

Ответы на вопрос(1)

Ваш ответ на вопрос