Основное отличие констант от литералов заключается в том, что константы — это переменные, а литералы — это сами значения. 12
Константа — это переменная, значение которой фиксировано и не изменяется после инициализации. 2 Константа использует литерал в своей инициализации, но сама переменная именована и может использоваться повторно. 2 Например: finalint MAX_AGE = 30;
— здесь MAX_AGE
— это константа, а 30
— литерал. 2
Литерал, или безымянная константа, — это фиксированное значение, записанное непосредственно в исходном коде. 3 Литералы могут быть изменены в тексте программы лишь во время редактирования. 3 В отличие от переменных, литералы не могут изменяться во время выполнения программы. 3 Например: int number = 1;
и 'Кот'
— это литералы, а number
и pet
— переменные. 3