Java/Literais: diferenças entre revisões

[edição verificada][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Abacaxi (discussão | contribs)
mSem resumo de edição
m <source> -> <syntaxhighlight> (phab:T237267)
 
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:
 
<sourcesyntaxhighlight lang="Java">
boolean ligado=true;
int velocidade=128;
Linha 25:
pesoTotal=x*peso/4;
String texto="Isto é um exemplo de cadeia de caracteres";
</syntaxhighlight>
</source>
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 '''float''' são representados colocando-se a letra '''F''' ou '''f''' após o número. Por exemplo:
<sourcesyntaxhighlight lang="Java">
12f
22F
</syntaxhighlight>
</source>
::Observação: é importante a utilização do '''F''' (ou '''f''') após o número para representar o tipo '''float''' já que sua omissão implicará que o literal passe a ser automaticamente interpretado como sendo do tipo '''double'''. Por exemplo:
:* Os literais do tipo '''double''' são representados colocando-se a letra '''D''' ou '''d''' após o número.
<sourcesyntaxhighlight lang="Java">
12d
22D
</syntaxhighlight>
</source>
:* 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.0f representa o número 12
Linha 101:
 
:Exemplo de declaração de uma variável do tipo '''char''' usando o literal Unicode-16:
<sourcesyntaxhighlight lang="Java">
char letrax='\u0078';
</syntaxhighlight>
</source>