En el ejemplo que das, yo diría que tener los valores nombrados no es mejor que simplemente usar el int directamente. El parámetro es un recuento, por lo que la representación int del parámetro es tan descriptiva como la versión nombrada.
esto parece ser algo así como cuando de vez en cuando encuentro con código C que tiene cosas como
#define ZERO 0
#define ONE 1
No hay realmente no tiene mucho sentido. De hecho, cuando veo esos nombres usados (en lugar de cuando estoy mirando las definiciones), me tienta saltar a las definiciones para asegurarme de que los nombres no mienten (Ha pasado mucho, mucho tiempo, pero, De hecho, he encontrado un código que tenía FALSO definido en 1, -1 o algo distinto de cero, por ejemplo, que es realmente, realmente malo).
Editar: en el segundo aspecto, parece que los nombres pueden indicar qué campo en el primer parámetro que son de interés, en cuyo caso los nombres podrían tener más sentido - siempre que los nombres tienen algún lazo significativa al campo en lugar de solo el desplazamiento numérico. Es difícil decir si ese es el caso, ya que podrías parafrasear el código con el que realmente estás trabajando.
incoherente mucho? –
Ninguno de estos elementos es apropiado para int literales en Java, excepto si el valor constante significa algo (que se indicaría con un nombre como 'NUMBER_OF_WOGGLES_IN_A_BOGGLE' en oposición a' PARAM1') – Injektilo