Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zeca na ativa

[Resolvido] valor variável

Recommended Posts

Ola pessoal,

Tudo na santa paz?

Estou com uma pequena dúvida, ´quando criamos uma variavel temos a opção de declarar, e abaixo definir os valores.

Mas já vi códigos que foi declarado a varivel e logo foi definido como 0 o valor.

Exemplo

 

int a, b, c = 0

 

Porque definimos como 0 o valor, quando essa variavel receberem os valores como elas ficam?

 

Desde já agradeço pela ajuda,

 

Abraços,

Zeca.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal,

Tudo na santa paz?

Estou com uma pequena dúvida, ´quando criamos uma variavel temos a opção de declarar, e abaixo definir os valores.

Mas já vi códigos que foi declarado a varivel e logo foi definido como 0 o valor.

Exemplo

 

int a, b, c = 0

 

Porque definimos como 0 o valor, quando essa variavel receberem os valores como elas ficam?

 

Desde já agradeço pela ajuda,

 

Abraços,

Zeca.

 

Então cara,

 

quando voce declara uma variavel e nao atribui nenhum valor ela inicia com o valor Null, no exemplo que voce citou acima voce declara a variavel "c" com o valor "0" e as demais sem nenhum valor atribuido, se por exemplo a variavel "b" recebe "2", nao ira alterar nada nas demais, pois cada uma tem seu local separado na memoria.

 

não sei se essa era a pergunta...mas qualquer duvida post ai !

 

abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É apenas uma forma de iniciar uma variável.

Veja o exemplo abaixo:

int valor;
System.out.println(valor);
A saída será 0.

 

Agora imagine a seguinte situação:

public int getValor() {
   int valor;
   valor++; // Erro de compilação
   return valor; // Erro de compilação
}

Para resolver o problema basta iniciar a variável com algum valor.

int valor;
valor = 0;
int valor = 0;

Compartilhar este post


Link para o post
Compartilhar em outros sites

show de bola galera pela ajuda...

Mas imagina a seguinte situação:

declaro uma variavel como test e atribuo um valor de 0, ao copilar esse codigo esse valor recebe um valor de 15, qual é o valor final?

 

Abraços,

Zeca,

Compartilhar este post


Link para o post
Compartilhar em outros sites

show de bola galera pela ajuda...

Mas imagina a seguinte situação:

declaro uma variavel como test e atribuo um valor de 0, ao copilar esse codigo esse valor recebe um valor de 15, qual é o valor final?

 

Abraços,

Zeca,

 

Como o próprio nome já diz, variável não tem valor fixo; é variável. Não importa se você atribuiu o valor 0 na declaração, durante a compilação ele poderá assumir diversos valores (um por vez) de acordo com o seu tipo (int, float, char, etc.).

 

Respondendo a sua pergunta. O valor da sua variável será 15.

 

Cuidado ao utilizar a palavra final em java. Utilizamos a palavra-chave final para determinar que uma variável deixará de ser variável para ser constante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera,

Muito obrigado pela ajuda... dúvida esclarecida.

 

Thank you a lot.

 

Hug.Zeca

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.