В языке Java для обозначения констант используется ключевое слово final, например:
public class MyConstants { public static void main(String[] args) { final double MM_IN_CM = 10; double areaWidth = 250; double areaHeight = 500; System.out.println("Размер участка в миллиметрах: " + areaWidth * MM_IN_CM + "на" + areaHeight * MM_IN_CM); } }
Ключевое слово final
означает, что присвоить какое-либо значение данной переменной можно
лишь один раз и навсегда. Использовать в именах констант только
прописные буквы или только строчные необязательно.
В языке Java часто необходимы константы, доступные нескольким методам внутри одного класса. Обычно они называются константами класса (class constants). Константы класса объявляются с помощью ключевых слов static final
public class MyConstants2 { public static final doublt MM_IN_CM = 10; public static void main(String[] args) { double areaWidth = 250; double areaHeight = 500; System.out.println("Размер участка в миллиметрах: " + areaWidth * MM_IN_CM + "на" + areaHeight * MM_IN_CM); } }
Можно отметить, что константа класса задается вне метода main.
Получается, что ее можно использовать в других методах того же класса.
Более того, если (как в нашем примере) константа объявлена как public,
методы из других классов также могут получить к ней доступ. В нашем
примере это можно сделать с помощью выражения MyConstants2.MM_IN_CM