Declaração de Variáveis
- Todas as variáveis devem ser declaradas antes de seu uso.
- Necessário para que o compilador saiba o tipo de dado da variável.
- Permite verificação rigorosa de tipos.
Inicialização de Variáveis
- É recomendável dar um valor à variável antes de usá-la.
Pode ser feita por:
- Instrução de atribuição.
- Valor inicial na declaração.
int count = 10; // valor inicial
char ch = 'X'; // inicializa com 'X'
float f = 1.2F; // inicializa com 1.2
Copier après la connexion
- É possível inicializar variáveis do mesmo tipo em uma lista separada por vírgulas.
Inicialização Dinâmica
- Variáveis podem ser inicializadas dinamicamente usando expressões válidas.
double volume = 3.1416 * radius * radius * height;
Copier après la connexion
Escopo e Tempo de Vida das Variáveis
- Variáveis podem ser declaradas dentro de qualquer bloco.
Um bloco define um escopo:
- Determina a visibilidade e o tempo de vida das variáveis.
- Variáveis dentro de um escopo não podem ser vistas fora dele.
Escopos podem ser aninhados:
- Variáveis em escopos externos são visíveis em escopos internos.
- Variáveis em escopos internos não são visíveis em escopos externos.
int x = 10;
if(x == 10) {
int y = 20;
System.out.println("x and y: " + x + " " + y);
x = y * 2;
}
System.out.println("x is " + x);
Copier après la connexion
Regras e Peculiaridades de Escopo
for(int x = 0; x < 3; x++) {
int y = -1;
System.out.println("y is: " + y);
y = 100;
System.out.println("y is now: " + y);
}
Copier après la connexion
- Em Java, variáveis em escopos internos não podem ter o mesmo nome que variáveis em escopos externos.
// Este programa não será compilado
int count;
for(count = 0; count < 10; count++) {
int count; // inválido
for(count = 0; count < 2; count++)
System.out.println("This program is in error!");
}
Copier après la connexion
Resumo dos Pontos-Chave
- Variáveis devem ser declaradas antes de seu uso para permitir verificação de tipos.
- Inicialização pode ser feita na declaração ou dinamicamente.
- O escopo de uma variável determina onde ela pode ser acessada.
- Escopos podem ser aninhados e variáveis no escopo interno não podem ter o mesmo nome de variáveis no escopo externo.
- O tempo de vida de uma variável está confinado ao seu escopo.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!