Java/Literais: diferenças entre revisões

[edição não verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
Sem resumo de edição
Abacaxi (discussão | contribs)
Sem resumo de edição
Linha 15:
:Os literais atribuem valores às variáveis ou partes do código. Ou seja, eles são usados para fazer com que variáveis passem a ter um valor ou se executem cálculos. Exemplos:
 
<source lang="Java">
{{Java/telaCod.Ini}}
: boolean ligado=true;
: int velocidade=128;
: int x=0012;
: int peso=0x12a;
: float preco=1.24;
: char letra='f';
: int pesoTotal;
: pesoTotal=x*peso/4;
: [[Java/ String|String]] texto="Isto é um exemplo de cadeia de caracteres";
</source>
{{Java/telaCod.Fim}}
Nos exemplos acima, pudemos ver exemplos da atribuição de valores iniciais às diversas variáveis no momento da declaração assim como, a partir da declaração de ''pesoTotal'' (sem valor inicial), do cálculo de ''pesoTotal'' igual a ''x'' vezes o ''peso'' dividido por ''4''. A variável ''ligado'' recebe o valor "verdadeiro", ''velocidade'' recebe o número ''128'', ''x'' recebe ''12'' em octal que é o mesmo que ''10'' em decimal, ''peso'' recebe ''12A'' em hexadecimal que é o mesmo que ''298'' em decimal, ''preco'' recebe 1,24 e ''letra'' recebe ''f''. Já a variável ''texto'' recebe ''Isto é um exemplo de cadeia de caracteres''.
Linha 32:
====Regras básicas====
:* Os literais do tipo {{Java/palavra-chave|float}} são representados colocando-se a letra '''F''' ou '''f''' após o número. Por exemplo:
<source lang="Java">
{{Java/telaCod.Ini}}
:: 12f
:: 22F
</source>
{{Java/telaCod.Fim}}
::Observação: é importante a utilização do '''F''' (ou '''f''') após o número para representar o tipo {{Java/palavra-chave||float}} já que sua omissão implicará que o literal passe a ser automaticamente interpretado como sendo do tipo {{Java/palavra-chave|double}}. Por exemplo:
:* Os literais do tipo {{Java/palavra-chave|double}} são representados colocando-se a letra '''D''' ou '''d''' após o número.
<source lang="Java">
{{Java/telaCod.Ini}}
:: 12d
:: 22D
</source>
{{Java/telaCod.Fim}}
:* A separação entre a parte inteira e fracionário do número é feita através do ponto - ao invés da vírgula. Por exemplo:
:: 12.0F0f representa o número 012
{{Java/telaCod.Ini}}
:: 12 22.0f23F representa o número 1222,23
 
:: 22.23F representa o número 22,23
{{Java/telaCod.Fim}}
:* Caso a parte inteira seja 0 ("zero"), ela poderá ser omitida desde que se coloque o ponto (representando a vírgula) e a parte fracionária. Por exemplo:
:: 22 .23F1f representa o número 220,231
{{Java/telaCod.Ini}}
:: .1f0F representa o número 0,1
:: .0F representa o número 0
{{Java/telaCod.Fim}}
 
====Outras variações de representação====
Linha 104 ⟶ 101:
 
:Exemplo de declaração de uma variável do tipo {{Java/palavra-chave|char}} usando o literal Unicode-16:
<source lang="Java">
{{Java/telaCod.Ini}}
:: char letrax='\u0078';
</source>
{{Java/telaCod.Fim}}