Java permite marcar variáveis (campos / locais / parâmetros) como final, para evitar a atribuição novamente a elas. Acho isso muito útil nos campos, pois me ajuda a ver rapidamente se alguns atributos - ou uma classe inteira - devem ser imutáveis. Por outro lado, acho isso muito menos útil com...