Для магических чисел, где действительное число имеет значение, а не просто метку, вы, очевидно, не должны использовать перечисления.Тогда старый стиль все еще лучший.
public static final int PAGE_SIZE = 300;
Когда вы просто маркируете что-то, вы используете перечисление.
enum Drink_Size
{
TALL,
GRANDE,
VENTI;
}
Иногда имеет смысл поместить все ваши глобальные константы вих собственный класс, но я предпочитаю помещать их в класс, к которому они наиболее тесно привязаны.Это не всегда легко определить, но в конце концов самое важное, что ваш код работает:)