Объявление константы:

public static final double PI = 3.14;

Ключевое слово final означает, что нельзя изменить значение данного поля:

PI = 5.55; — будет ошибка.

Также можно сделать класс констант:

public final class ConstClass {
	
	public static final double PI = 3.14;


	private ConstClass() {}
}

Тут все очень просто:

1)public final class ConstClass — для того, чтобы класс нельзя было наследовать, т.е. запись public class MyClass extends ConstClass — вызовит ошибку.

2)константа объявлена как public static final — для того, чтобы быть везде доступной и можно было получить значение, как ConstClass.PI

3)приватный конструктор  private ConstClass() — чтобы нельзя было создать экземпляр класса ConstClass

Реклама