Neste tutorial, aprenderemos sobre variáveis e literais Java com a ajuda de exemplos.
Variáveis Java
Uma variável é um local na memória (área de armazenamento) para armazenar dados.
Para indicar a área de armazenamento, cada variável deve receber um nome único (identificador). Saiba mais sobre identificadores Java.
Crie variáveis em Java
Veja como criamos uma variável em Java,
int speedLimit = 80;
Aqui, speedLimit é uma variável do tipo de dados int e atribuímos o valor 80 a ela.
O tipo de dados int sugere que a variável pode conter apenas inteiros. Para saber mais, visite tipos de dados Java.
No exemplo, atribuímos valor à variável durante a declaração. No entanto, não é obrigatório.
Você pode declarar variáveis e atribuir variáveis separadamente. Por exemplo,
int speedLimit; speedLimit = 80;
Nota : Java é uma linguagem tipificada estaticamente. Isso significa que todas as variáveis devem ser declaradas antes de serem usadas.
Alterar os valores das variáveis
O valor de uma variável pode ser alterado no programa, daí o nome da variável . Por exemplo,
int speedLimit = 80;… speedLimit = 90;
Aqui, inicialmente, o valor de speedLimit é 80 . Mais tarde, mudamos para 90 .
No entanto, não podemos alterar o tipo de dados de uma variável em Java dentro do mesmo escopo.
Qual é o escopo da variável?
Não se preocupe com isso por enquanto. Lembre-se de que não podemos fazer algo assim:
int speedLimit = 80;… float speedLimit;
Para saber mais, visite: Posso alterar o tipo de declaração de uma variável em Java?
Regras para nomear variáveis em Java
A linguagem de programação Java tem seu próprio conjunto de regras e convenções para nomear variáveis. Aqui está o que você precisa saber:
- Java diferencia maiúsculas de minúsculas. Portanto, idade e idade são duas variáveis diferentes. Por exemplo,
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- As variáveis devem começar com uma letra ou um sublinhado, _ ou um cifrão, $ . Por exemplo,
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- Os nomes das variáveis não podem começar com números. Por exemplo,
int 1age; // invalid variables
- Nomes de variáveis não podem usar espaços em branco. Por exemplo,
int my age; // invalid variables
Aqui, precisamos usar nomes de variáveis com mais de uma palavra, usar todas as letras minúsculas para a primeira palavra e colocar a primeira letra de cada palavra subsequente em maiúscula. Por exemplo, myAge. - Ao criar variáveis, escolha um nome que faça sentido. Por exemplo, pontuação, número e nível fazem mais sentido do que nomes de variáveis como s, n e l.
- Se você escolher nomes de variáveis de uma palavra, use todas as letras minúsculas. Por exemplo, é melhor usar velocidade em vez de SPEED ou sPEED.
Existem 4 tipos de variáveis na linguagem de programação Java:
- Variáveis de instância (campos não estáticos)
- Variáveis de classe (campos estáticos)
- Variáveis Locais
- Parâmetros
Se você estiver interessado em aprender mais sobre isso agora, visite Tipos de variáveis Java.
Literais Java
Literais são dados usados para representar valores fixos. Eles podem ser usados diretamente no código. Por exemplo,
int a = 1; float b = 2.5; char c = 'F';
Aqui, 1
, 2.5
, e 'F'
são literais.
Aqui estão diferentes tipos de literais em Java.
1. Literais booleanos
Em Java, literais booleanos são usados para inicializar tipos de dados booleanos. Eles podem armazenar dois valores: verdadeiro e falso. Por exemplo,
boolean flag1 = false; boolean flag2 = true;
Aqui, false
e true
estão dois literais booleanos.
2. Literais inteiros
Um literal inteiro é um valor numérico (associado a números) sem nenhuma parte fracionária ou exponencial. Existem 4 tipos de literais inteiros em Java:
- binário (base 2)
- decimal (base 10)
- octal (base 8)
- hexadecimal (base 16)
Por exemplo:
// binary int binaryNumber = 0b10010; // octal int octalNumber = 027; // decimal int decNumber = 34; // hexadecimal int hexNumber = 0x2F; // 0x represents hexadecimal // binary int binNumber = 0b10010; // 0b represents binary
Em Java, binário começa com 0b , octal começa com 0 e hexadecimal começa com 0x .
Nota : literais inteiros são usados para inicializar variáveis de inteiro tipos como byte
, short
, int
, e long
.
3. Literais de ponto flutuante
Um literal de ponto flutuante é um literal numérico que possui uma forma fracionária ou exponencial. Por exemplo,
class Main ( public static void main(String() args) ( double myDouble = 3.4; float myFloat = 3.4F; // 3.445*10^2 double myDoubleScientific = 3.445e2; System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 ) )
Nota : Os literais de ponto flutuante são usados para inicializar float
e double
digitar variáveis.
4. Literais de caracteres
Literais de caracteres são caracteres Unicode colocados entre aspas simples. Por exemplo,
char letter = 'a';
Aqui a
está o literal do caractere.
Também podemos usar sequências de escape como literais de caracteres. Por exemplo, b (backspace), t (tab), n (nova linha), etc.
5. Literais de string
Um literal de string é uma sequência de caracteres entre aspas duplas. Por exemplo,
String str1 = "Java Programming"; String str2 = "Programiz";
Aqui, Java Programming
e Programiz
estão dois literais de string.