Java/Literais: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
He7d3r.bot (discussão | contribs)
m atualizando afluentes das predefinições do livro de Java
Linha 1:
{{:Java/p/BarraNav|Java/Tipos de dados primários|Tipos de dados primários|Java/Variáveis|Variáveis}}
==Literais==
:'''Literais''' são as representações de dados dentro do código fonte. Na linguagem Java, literais representam os dados dos tipos primitivos, dos tipos String e dos tipos ''nulo'', por exemplo.
Linha 11:
:* '''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á-se a palavra {{:Java/p/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:
 
{{:Java/p/telaCod.Ini}}
: {{:Java/p/boolean|cor=white}} ligado=true;
: {{:Java/p/int|cor=white}} velocidade=128;
: {{:Java/p/int|cor=white}} x=0012;
: {{:Java/p/int|cor=white}} peso=0x12a;
: {{:Java/p/float|cor=white}} preco=1.24;
: {{:Java/p/char|cor=white}} letra='f';
: {{:Java/p/int|cor=white}} pesoTotal;
: pesoTotal=x*peso/4;
: {{:Java/p/String|cor=white}} texto="Isto é um exemplo de cadeia de caracteres";
{{:Java/p/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 31:
===Regras para representar literais fracionários (de ponto flutuante)===
====Regras básicas====
:* Os literais do tipo {{:Java/p/float}} são representados colocando-se a letra '''F''' ou '''f''' após o número. Por exemplo:
{{:Java/p/telaCod.Ini}}
:: 12f
:: 22F
{{:Java/p/telaCod.Fim}}
::Observação: é importante a utilização do '''F''' (ou '''f''') após o número para representar o tipo {{:Java/p/float}} já que sua omissão implicará que o literal passe a ser automaticamente interpretado como sendo do tipo {{:Java/p/double}}. Por exemplo:
:* Os literais do tipo {{:Java/p/double}} são representados colocando-se a letra '''D''' ou '''d''' após o número.
{{:Java/p/telaCod.Ini}}
:: 12d
:: 22D
{{:Java/p/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:
{{:Java/p/telaCod.Ini}}
:: 12.0f representa o número 12
:: 22.23F representa o número 22,23
{{:Java/p/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:
{{:Java/p/telaCod.Ini}}
:: .1f representa o número 0,1
:: .0F representa o número 0
{{:Java/p/telaCod.Fim}}
 
====Outras variações de representação====
Linha 103:
|}
 
:Exemplo de declaração de uma variável do tipo {{:Java/p/char}} usando o literal Unicode-16:
{{:Java/p/telaCod.Ini}}
:: {{:Java/p/char}} letrax='\u0078';
{{:Java/p/telaCod.Fim}}
 
{{:Java/p/BarraNav|Java/Tipos de dados primários|Tipos de dados primários|Java/Variáveis|Variáveis}}
 
[[Categoria:Java]]