Variáveis
- O que é uma variável: um valor que pode ser alterado durante a execução do programa!
- Java é uma linguagem fortemente tipada, o que significa que cada variável deve ter seu tipoExplicitamente declarado.
- As variáveis em Java representam a unidade básica de armazenamento em um programa, contendo três elementos fundamentais: nome, tipo e escopo.
tipo nomeVariavel = valor;
Observações Importantes
- Toda variável possui um tipo, que pode ser primitivo ou de referência.
- O nome da variável deve seguir as regras de identificadores válidos em Java.
- Cada declaração de variável deve terminar com ponto e vírgula.
Escopos de Variáveis
- Variáveis de classe (estáticas)
- Variáveis de instância
- Variáveis locais
public class VariavelDemonstracao {
static int contadorGeral = 0; // variável de classe
String mensagem = "Olá mundo"; // variável de instância
public void executarMetodo() {
int contadorLocal = 0; // variável local
}
}
Constantes
- Uma constante é uma variável cujo valor não pode ser alterado após sua inicialização.
- Para definir uma constante em Java, utiliza-se a palavra-chave
final, que impede modificações subsequentes.
final double PI = 3.14159;
final int DIAS_DA_SEMANA = 7;
- Por convenção, nomes de constantes são escritos com letras maiúsculas e sublinhados.
Convenções de Nomenclatura
- Para todas as variáveis, métodos e nomes de classes: use nomes significativos que indiquem o propósito.
- Variáveis de instância: primeira letra minúscula e notação camelCase:
salarioMensal,nomeCompleto. - Variáveis locais: mesma convenção das variáveis de instância.
- Constanets: letras maiúsculas com sublinhados:
VALOR_MAXIMO. - Nomes de classes: primeira letra maiúscula e notacaoPascalCase:
Pessoa,ContaBancaria. - Nomes de métodos: primeira letra minúscula e notação camelCase:
calcular(),processarDados().
Exemplo Prático public class Funcionario { // Variável de classe (estática) static double salarioBase = 3000.0;
// Variáveis de instância String nomeFuncionario; int idade;
// Bloco de inicialização estático static { // Configurações iniciais da classe }
// Método principal public static void main(String[] args) { // Variável local: deve ser declarada e inicializada int quantidadeProjetos = 5;
System.out.println(quantidadeProjetos);
// Criendo instância da classe Funcionario func = new Funcionario(); System.out.println(func.idade); System.out.println(func.nomeFuncionario);
// Acessando variável de classe System.out.println(salarioBase); }
// Outros métodos public void calcularBonus() { // Método para cálculo de bônus } }
Exemplo de Constante public class Calculos { // Modificador static com final para contsante static final double PI = 3.14159;
public static void main(String[] args) { System.out.println(PI); } }