Variáveis Java
Variáveis Java
Variáveis são contêineres para armazenar valores de dados.
Em Java, existem diferentes tipos de variáveis, por exemplo:
String
- armazena texto, como "Olá". Os valores de string são cercados por aspas duplasint
- armazena inteiros (números inteiros), sem decimais, como 123 ou -123float
- armazena números de ponto flutuante, com decimais, como 19,99 ou -19,99char
- armazena caracteres únicos, como 'a' ou 'B'. Os valores de caractere são cercados por aspas simplesboolean
- armazena valores com dois estados: verdadeiro ou falso
Declarando (Criando) Variáveis
Para criar uma variável, você deve especificar o tipo e atribuir um valor a ela:
Sintaxe
type variableName = value;
Onde type é um dos tipos de Java (como int
ou String
), e
variableName é o nome da variável (como x ou
name ). O sinal de igual é usado para atribuir valores à variável.
Para criar uma variável que deve armazenar texto, veja o exemplo a seguir:
Exemplo
Crie uma variável chamada name of type String
e atribua a ela o valor " John ":
String name = "John";
System.out.println(name);
Para criar uma variável que deve armazenar um número, veja o exemplo a seguir:
Exemplo
Crie uma variável chamada myNum do tipo int
e atribua a ela o valor 15 :
int myNum = 15;
System.out.println(myNum);
Você também pode declarar uma variável sem atribuir o valor e atribuir o valor posteriormente:
Exemplo
int myNum;
myNum = 15;
System.out.println(myNum);
Observe que, se você atribuir um novo valor a uma variável existente, ele substituirá o valor anterior:
Exemplo
Altere o valor de myNum
de 15
para 20
:
int myNum = 15;
myNum = 20; // myNum is now 20
System.out.println(myNum);
Variáveis Finais
No entanto, você pode adicionar a palavra- final
chave se não quiser que outros (ou você mesmo) substituam os valores existentes (isso declarará a variável como "final" ou "constante", o que significa imutável e somente leitura):
Exemplo
final int myNum = 15;
myNum = 20; // will generate an error: cannot assign a value to a final variable
Outros tipos
Uma demonstração de como declarar variáveis de outros tipos:
Exemplo
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
Você aprenderá mais sobre tipos de dados no próximo capítulo.
Variáveis de exibição
O println()
método é frequentemente usado para exibir variáveis.
Para combinar texto e uma variável, use o +
caractere:
Exemplo
String name = "John";
System.out.println("Hello " + name);
Você também pode usar o +
caractere para adicionar uma variável a outra variável:
Exemplo
String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
Para valores numéricos, o +
caractere funciona como um operador matemático (observe que usamos int
variáveis (integer) aqui):
Exemplo
int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y
A partir do exemplo acima, você pode esperar:
- x armazena o valor 5
- y armazena o valor 6
- Em seguida, usamos o
println()
método para exibir o valor de x + y, que é 11
Declare muitas variáveis
Para declarar mais de uma variável do mesmo tipo , use uma lista separada por vírgulas:
Exemplo
int x = 5, y = 6, z = 50;
System.out.println(x + y + z);
Identificadores Java
Todas as variáveis Java devem ser identificadas com nomes exclusivos .
Esses nomes exclusivos são chamados de identificadores .
Os identificadores podem ser nomes curtos (como x e y) ou nomes mais descritivos (idade, soma, volume total).
Nota: Recomenda-se usar nomes descritivos para criar um código compreensível e sustentável:
Exemplo
// Good
int minutesPerHour = 60;
// OK, but not so easy to understand what m actually is
int m = 60;
As regras gerais para nomear variáveis são:
- Os nomes podem conter letras, dígitos, sublinhados e cifrões
- Os nomes devem começar com uma letra
- Os nomes devem começar com uma letra minúscula e não podem conter espaços em branco
- Os nomes também podem começar com $ e _ (mas não o usaremos neste tutorial)
- Os nomes diferenciam maiúsculas de minúsculas ("myVar" e "myvar" são variáveis diferentes)
- Palavras reservadas (como palavras-chave Java, como
int
ouboolean
) não podem ser usadas como nomes