GARANTIR DESCONTO

Fórum Definição de static e final. #567161

09/04/2009

0

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

Responder

Post mais votado

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 :!:

João Bier

João Bier
Responder

Gostei + 1

Mais Posts

09/04/2009

Carlos Coral

Agora sim!!! :oops: :!:
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar