Variáveis e Literais em Java: Guia Completo
Variáveis e Literais em Java
Este guia explora variáveis e literais em Java, ilustrados com exemplos claros para entendimento prático.
Variáveis em Java
Uma variável é um local de memória designado que armazena dados.
Cada variável deve ter um identificador único para referenciar a área de armazenamento. Saiba mais sobre identificadores Java.
Criando Variáveis em Java
Veja como declarar e inicializar uma variável:
int speedLimit = 80;
Neste exemplo, speedLimit é um int armazenando o valor 80. O tipo int restringe a variável a valores inteiros. Para mais detalhes, visite tipos de dados Java.
A declaração e inicialização de variáveis podem ser realizadas separadamente:
int speedLimit;
speedLimit = 80;
Nota: Java é tipado estaticamente; todas as variáveis devem ser declaradas antes do uso.
Modificando Valores de Variáveis
Variáveis podem mudar durante a execução do programa. Por exemplo:
int speedLimit = 80;
...
speedLimit = 90;
Inicialmente, speedLimit é 80; depois atualiza para 90. No entanto, o tipo de dado não pode mudar no mesmo escopo.
Por exemplo, o seguinte é inválido:
int speedLimit = 80;
...
float speedLimit;
Saiba mais em: Posso mudar o tipo de declaração de uma variável em Java?
Regras de Nomenclatura para Variáveis Java
As convenções de nomenclatura do Java melhoram a legibilidade e manutenibilidade do código:
- Sensibilidade a maiúsculas/minúsculas: age e AGE são variáveis distintas.
- Caractere inicial: Variáveis devem começar com letra, underscore (
_) ou cifrão ($). - Sem dígitos iniciais:
1ageé inválido. - Sem espaços em branco:
my ageé inválido. Use camelCase para nomes compostos, ex: myAge. - Nomes descritivos: Prefira identificadores significativos como score ou level em vez de letras únicas.
- Nomes de uma palavra: Use todas minúsculas, ex: speed em vez de SPEED.
Java distingue quatro categorias de variáveis:
- Campos de instância (não-estáticos)
- Campos de classe (estáticos)
- Variáveis locais
- Parâmetros de método
Explore tipos de variáveis em mais profundidade: Tipos de Variáveis Java.
Literais em Java
Literais são valores fixos incorporados diretamente no código-fonte. Eles fornecem uma maneira conveniente de atribuir dados:
int a = 1;
float b = 2.5;
char c = 'F';
Abaixo estão as principais categorias de literais em Java.
1. Literais Booleanos
Literais booleanos são limitados a true ou false:
boolean flag1 = false;
boolean flag2 = true;
2. Literais Inteiros
Literais inteiros representam números inteiros e vêm em quatro bases:
- Binário (base-2) – prefixo
0b - Decimal (base-10)
- Octal (base-8) – prefixo
0 - Hexadecimal (base-16) – prefixo
0x
Exemplos:
// binário
int binaryNumber = 0b10010;
// octal
int octalNumber = 027;
// decimal
int decNumber = 34;
// hexadecimal
int hexNumber = 0x2F;
Nota: Literais inteiros inicializam variáveis byte, short, int e long.
3. Literais de Ponto Flutuante
Literais de ponto flutuante incluem notação fracionária ou exponencial:
class Main {
public static void main(String[] args) {
double myDouble = 3.4;
float myFloat = 3.4F;
double myDoubleScientific = 3.445e2;
System.out.println(myDouble); // 3.4
System.out.println(myFloat); // 3.4
System.out.println(myDoubleScientific); // 344.5
}
}
Esses literais inicializam variáveis float e double.
4. Literais de Caracter
Caracteres são símbolos Unicode únicos entre aspas simples:
char letter = 'a';
Sequências de escape também são válidas, ex: \b, \t, \n, etc.
5. Literais de String
Strings são sequências de caracteres entre aspas duplas:
String str1 = "Java Programming";
String str2 = "Programiz";
Java
- Dominando Variáveis, Literais e Constantes em C++: Guia Completo
- Variáveis, Constantes e Literais em C: Um Guia Completo
- Variáveis, Constantes e Literais em Python – Guia Completo
- Dominando Entrada e Saída em Java: Imprimir, Ler e Formatados Seus Dados
- Entendendo Expressões, Instruções e Blocos em Java
- Classes e Objetos em Java: Guia Prático
- Classes e Métodos Abstratos em Java: Guia Completo
- Dominando Classes Aninhadas e Internas em Java: Tipos, Exemplos e Boas Práticas
- Java throw vs throws: Dominando Tratamento de Exceções com Exemplos Práticos
- Dominando Autoboxing e Unboxing em Java: Exemplos Práticos e Boas Práticas