Definição de static e final.

Java

09/04/2009

Olá! Eu sei que para se declarar um atributo como "constante" usam-se os modificadores [b]static[/b] e [b]final[/b] da seguinte forma:
public static final int exemplo = 10;
Mas, alguém poderia me dizer qual a diferença entre esses modificadores? Ou, considerando as declarações abaixo:
public static int a = 1;

public final int b = 1;
O que cada uma representa na prática. :arrow:
Carlos Coral

Carlos Coral

Curtidas 1

Melhor post

João Bier

João Bier

09/04/2009

cara, final em variaveis, quer dizer que vc não pode atribuir valor duas vezes a variavel. static quer dizer que a variavel pertence a classe, não ao objeto, isso quer dizer que todas as instancias de uma classe enxergam a mesma variavel se uma delas modificar o valor vai refletir p/ todas as outras instancias. p/ uma constante se usa os dois modificadores pq o mesmo valor vai ser visto p/ todas instancias da classe(static) e nunca vai poder ser modificado depois de inicializado(final). blz??? []'s :!:
GOSTEI 1

Mais Respostas

Carlos Coral

Carlos Coral

09/04/2009

Agora sim!!! :oops: :!:
GOSTEI 0
POSTAR