Java/Literais: diferenças entre revisões

[ediçã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 9:
:** '''Literais Inteiros Hexadecimais''': são números em base hexadecimal que representam um valor inteiro. Para representar este tipo de literal basta escrever os seus dígitos normalmente precedidos pelos caracteres ''0x'' (zero xis) ou ''0X''. Os dígitos permitidos são: ''0 1 2 3 4 5 6 7 8 9 A a B b C c D d E e F f''.
:* '''Literais Fracionários (de Ponto Flutuante)''': correspondem aos números racionais (fracionários). Para representá-los, basta escrever um número inteiro seguido por um ponto e por sua parte decimal - o ponto faz o lugar da vírgula. Outra opção seria escrever o número em notação científica, escrevendo primeiro o valor da mantissa, seguido do caractere "e" e do valor do expoente (de base 10).
:* '''Literais Caracteres''': correspondem a um caractere. Para representá-los, basta escrever o caractere cercado por apóstrofos. Também podem armazenar caracteres de controle de formatação ( quebra de linha, etc.) e também caracteres no formato unicode.
:* '''Literais de cadeias de caracteres - Strings''': correspondem às cadeias de caracteres. Para representá-los, escreva o(s) caracter(es) cercado(s) por aspas.
:* '''Literal nulo''': representa a ausência de tipo e de dado (valor). Para representar utilizáutiliza-se a palavra {{Java/palavra-chave|'''null}}'''.
 
: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:
Linha 31:
===Regras para representar literais fracionários (de ponto flutuante)===
====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">
12f
22F
</source>
::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">
12d
Linha 60:
 
===Representação de caracteres de controle de texto===
:Caracteres de controle de texto podermpodem ser representados da seguinte forma:
 
{| border="1px"
Linha 86:
 
===Representação de caracteres no formato Unicode-16===
:'''Unicode''' é padrão que define um conjunto de caracteres universais. O padrão '''Unicode-16''' define caracteres com o uso de 2 bytes (16 bits). Na linguagem javaJava, define-se esses caracteres com '''\u''' seguido de 4 dígitos hexadecimais (dígitos ''0 1 2 3 4 5 6 7 8 9 A a B b C c D d E e F f''). Assim, a representação poderá variairvariar de '''\u0000''' até '''\uFFFF'''. Exemplos:
{| border="1px" align="center"
|-
Linha 100:
|}
 
:Exemplo de declaração de uma variável do tipo {{Java/palavra-chave|'''char}}''' usando o literal Unicode-16:
<source lang="Java">
char letrax='\u0078';