A linguagem Java também permite a criação de constante. Essas têm seu conteúdo preservado
durante toda a execução de um programa.
Tanto a atribuição quanto a atribuição são semelhantes a declaração de variáveis.
A diferença está na atribuição, que para constantes deve ser feita no momento da declaração, e
o uso palavra reservada final.
Assim como variáveis, a declaração de constante seja feita em apenas uma linha.
Sintaxe
final tipo_dado NOME_CONSTANTE = valor_inicial;
final tipo_dado NOME_CONSTANTE1 = valor_inicial1, NOME_CONSTANTE2 = valor_inicial2, NOME_CONSTANTEN = valor_inicialN;
Exemplo 2
public class MyClass {
public static void main(String args[]) {
final int a = 256;
final int b = 1,c = 2, d =2;
}
}
Saída
-
Uma vez declarada uma constante como no exemplo, qualquer atribuição de valor posterior a
sua declaração irá gerar um erro de compilação:
Exemplo 3
public class MyClass {
public static void main(String args[]) {
final int a = 256;
a =100;
}
}
Saída
/MyClass.java:7: error: cannot assign a value to final variable a
a =100;
^
1 error