O que é um literal em java

O que é um literal em java

Durante a execução do programa Java, as variáveis ​​armazenam os valores atribuídos a ele chamados “Literais”. Em Java, os literais são valores fixos de qualquer forma como número inteiro, caráter, string e assim por diante. Eles são definidos diretamente no código, sem processamento adicional. A frase "O que você digita é o que você recebe”É outra maneira de pensar em um literal.

Este post demonstrará o literal e seus tipos em java.

O que é um literal em java?

““Literal”Refere -se ao valor fixo de uma variável. Pode ser atribuído a qualquer variável do tipo primitivo. Em Java, um literal é denotado pelo prefixo “=”Com um determinado valor fixo:

Variablename do tipo dados = literal;


Exemplo

int a = 5;


Aqui, "int”É um tipo de dados inteiro primitivo,“a”É a variável que armazena um valor e“5”É o tipo inteiro literal que é armazenado na variável criada.

Quais são os tipos de literais java?

Em Java, os literais são classificados em cinco tipos mencionados abaixo:

    • Literais integrais
    • Literais booleanos
    • Literais de ponto flutuante
    • Char literais
    • Literais de cordas

Vamos verificar os literais Java acima listados em detalhes.

O que são literais integrais em Java?

Os literais do tipo inteiro são chamados “Literais integrais”E eles são divididos em quatro tipos:

    • Literal integral decimal
    • Literal integral hexa-decimal
    • Integral octal literal
    • Integral binário literal

Integral decimal literal em java

Os literais integrais decimais são considerados como 10 números inteiros, incluindo 0-9 dígitos.

Exemplo

Para armazenar um literal integral decimal, vamos criar uma variável do tipo inteiro “a”:

int a = 12;


Imprima o literal integral decimal usando o “Sistema.fora.println ()”Método:

Sistema.fora.println ("'a' contém o literal integral decimal" + a);



Saída

Literal integral hexa-decimal em java

Os literais integrais hexa-decimais são considerados Base 16 números inteiros, incluindo 0-9 dígitos e os caracteres A-F. O "0x”É usado como um prefixo com os literais integrais hexadecimais. Java é uma linguagem sensível ao caso; No entanto, os literais integrais hexadecimais suportam letras minúsculas e maiúsculas.

Exemplo

Aqui, armazenaremos um literal hexadecimal em variável “a”:

int a = 0xf;


Em seguida, imprima o literal no console usando o “Sistema.fora.println ()”Método:

Sistema.fora.println ("'a' contém o literal integral hexa-decente" + a);



A saída mostra que o hexa-decimal literal 0xf representa o número inteiro “15”:

Octal integral literal em java

Base 8 números inteiros são considerados literais integrais octal que incluem 0-7 dígitos. Também, "0”É usado como um prefixo com os literais integrais octal.

Exemplo

O literal octal é atribuído a uma variável do tipo inteiro “a”Isso indica um número inteiro específico:

int a = 047;


Imprimiremos o valor da variável criada no console:

Sistema.fora.println ("'a' contém o literal integral octal" + a);



A saída exibe que o literal octal 047 representa o número inteiro “39”:

Integral binário literal em java

Literais integrais binários são os literais de uma forma binária como 0 e 1 e são definidos com o personagem “B”, Que indica que é uma integral binária. Você pode especificar o literal como um binário usando “b" ou "B”Com literais booleanos, como todo literal é por padrão tratado como“int”.

Exemplo

Aqui, variável “a”Armazena o número binário inteiro usando literal integral binário:

int a = 0b1101;


Imprima o valor da variável para verificar o valor inteiro em relação ao literal binário:

Sistema.fora.println ("'a' contém o literal integral binário" + a);



A saída indica que o binário literal 0B1101 representa o número inteiro “13”:

O que são literais booleanos em java?

Os literais booleanos em Java só podem ser “verdadeiro" ou "falso”.

Exemplo

Aqui, armazenaremos um literal booleano “falso”Em uma variável do tipo booleano“b”:

booleano b = false;


Então, vamos imprimir a variável “b”:

Sistema.fora.println ("literal booleano de variável 'b' é" ​​+ b);



Saída

O que são literais de ponto flutuante em java?

Os literais de ponto flutuante são valores em um formato decimal e são por padrão em tipo duplo.

Exemplo

Neste exemplo, armazenaremos um literal de ponto flutuante na variável de tipo duplo “f”:

duplo f = 13.145;


Em seguida, usando a declaração de impressão, nós a imprimiremos no console:

Sistema.fora.println ("variável 'f' armazena literal flutuante" + f);



Saída

O que são char literais em java?

Os literais de char são divididos em três tipos:

    • Representação de cotação única
    • Char como representação integral
    • Char com representação Unicode

Representação de cotação única em Java

Esses literais de char são atribuídos a uma variável como um caráter alfabético fechado em citações únicas.

Exemplo

Aqui, criaremos uma variável do tipo de caractere “c"Que armazena o personagem literal"P”Rodeado por uma única citação:

char c = 'p';


Quando imprimirmos o valor da variável criada, ele imprimirá o personagem “P”:

Sistema.fora.println ("variável 'c' armazena caractere literal" + c);



Saída

Char como representação integral em Java

Você também pode representar um personagem de forma inteira, como o código de caracteres ASCII que retornará o caráter alfabético.

Exemplo

Neste exemplo, atribuiremos um valor ASCII de um caractere em um formulário inteiro à variável do tipo de char “c”:

char c = 65;


Imprimir o valor do valor criado mostrará o personagem que corresponde ao valor ASCII armazenado:

Sistema.fora.println ("variável 'c' armazena caractere literal" + c);



A saída mostra que o valor inteiro “65”Representa o personagem“A”:

Char com representação Unicode em Java

Você também pode usar um unicode de um personagem em torno de uma única citação. Ele também retorna o caráter alfabético contra o caráter unicode.

Exemplo

Aqui, salvaremos um unicode de um personagem cercado por uma única citação para a variável do tipo de char “c”:

char c = '\ u0063';


Quando vamos imprimir a variável “c”, Fornece ao personagem que corresponde ao valor do Unicode armazenado:

Sistema.fora.println ("variável 'c' armazena caractere literal" + c);



Saída

O que são literais de cordas em java?

Literais de cordas são cordões de personagens que são embrulhados em citações duplas.

Exemplo

Neste exemplo, armazenaremos uma string literal em uma variável de tipo de string “str”:

String str = "linuxhint";


Em seguida, imprima -o no console usando o “Sistema.fora.println ()”Método:

Sistema.fora.println ("a variável 'str' armazena string literal" +"'" +str +"'");



Saída


Discutimos literal e seus tipos em java.

Conclusão

““Literal”É um valor fixo de uma variável de qualquer forma como número inteiro, caráter, string e assim por diante. Os literais são divididos em cinco tipos, como literais integrais, literais booleanos, literais de ponto flutuante, literais de char e literais de cordas. Os literais integrais e char são divididos em subcategorias. Neste post, explicamos literais e seus tipos com os exemplos explicados.