Maison > Java > javaDidacticiel > le corps du texte

Déclaration et initialisation de variables en Java

WBOY
Libérer: 2024-07-15 16:37:30
original
1098 Les gens l'ont consulté

Declaração e Inicialização de Variáveis em Java

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

  • Variáveis criadas ao entrar no escopo e destruídas ao sair dele.

  • Variáveis são reinicializadas ao entrar novamente no bloco.

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!