Java – Literais

Publicado: outubro 25, 2007 em Java

O valor literal é um valor escrito no código fonte e identificado como de um tipo primitivo.

 int x = 1; // literal inteiro 
   char u = 'a'; // literal char
   boolean b = true; // literal boolean
   double d = 002.11d; // literal double

Há três maneiras de representar literais numéricos inteiros em Java:

– octal (base 8). Representado com um 0 na frente de cada valor numérico. Exemplo:

 int x = 01; 
   int x = 0931; 
   int x = 021;

– hexadecimal (base 16). Representado com um 0x na frente de cada valor numérico. Exemplo:

 int quinze = 0xF; // 15 (decimal) 
   int vinte_e_nove = 0x1D; // 29 (decimal) 
   int vinte_e_nove = 0x1D; // 29 (decimal) 
   int valor = 0xBAFAFA; // 12253946 (decimal) 
   int valor = 0XBaFaFa; / / 12253946 (decimal)

– decimal (base 10). Representado normalmente como o primeiro exemplo.

Caracteres também possuem representação especial. Todo o caractere se encontra entre aspas simples, porém pode-se atribuir um valor inteiro ao caractere sem precisar de uma conversão explícita. Alguns exemplos são:

 char a = 'A'; // letra A
   char b = '&'; // caractere &
   char c = '\u004D'; // letra M (Unicode)
   char d = '\n'; // Pula de linha
   char e = '\t'; // Tab
   char f = '\r'; // Retorno de carro  
   char g = '\b'; // Backspace 
   char h = '\f'; // FormFeed
   char i = '\\'; // Barra 
   char j = '\''; // Apostrofo 
   char k = '\"'; // Aspas duplas 
   char l = 65; // char recebe o valor de um int 
   char m = (char) -1; // fora do intervalo, conversão explícita 
   char n = (char) 100000; // fora do intervalo, conversão explícita

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s