Когда вы находитесь в этой точке
System.out.println(tooth);
используется свойство класса (static final long tooth = 1L;
), затем объявляется новое tooth
, которое скрывает свойство класса, что означает, что оно используется вместо этого.
Внутри метода tooth
переменная tooth
передается как значение, оно не будет изменено, это можно увидеть, выполнив main
, который дает:
1
3
2