As variáveis no AVA incluem variáveis de membros e variáveis locais. Variáveis definidas métodos externos na classe tornam -se variáveis de membros ou campos de membros (domínios), representando as propriedades de uma classe. A função da variável definida como uma variável de membro da classe é a classe inteira. Essa variável não precisa ser inicializada quando definida. O Java inicializará automaticamente as variáveis do membro antes do uso. A inicialização automática dos tipos de dados básicos é a seguinte:
Valor de inicialização padrão do tipo Java Basic
| int | 0 |
| Curto | 0 |
| byte | 0 |
| longo | 0 |
| flutuador | 0,0 |
| dobro | 0,0 |
| booleano | falso |
| char | 0 |
Por exemplo:
Public class Test {private int i; Privado curto M; byte privado n; Privado Long L; Char C; flutuador privado f; duplo privado d; Privado booleano B; public static void main (string args []) {System.out.println (i); System.out.println (m); System.out.println (n); System.out.println (l); System.out.println (l); System.out.println (c); System.out.println (f); System.out.println (d); System.out.println (b); }}A saída do código acima será o valor inicializado padrão;
Para variáveis do tipo de referência, a inicialização padrão é nula. Embora o Java inicialize automaticamente as variáveis de membros, a inicialização automática trará alguns erros. Portanto, é melhor inicializar variáveis antes de usá -las para garantir que o uso de variáveis atenda ao efeito que você deseja; A função de inicialização padrão é válida apenas para variáveis de membro Java. Se você deseja usar variáveis locais, deve inicializá -las, caso contrário, receberá um erro de compilação.
O Java, como a linguagem C, usa aparelhos encaracolados para distinguir as posições iniciais e finais. As variáveis no bloco de código são válidas apenas antes do final do bloco de código. Depois de exceder o bloco de código, a variável é invisível, ou seja, não está disponível. Para o objeto, seu escopo é sempre visível e sabe que o objeto foi reciclado pelo coletor de lixo. Por exemplo:
String S1 = new String ("Hello World!");A visibilidade da variável de referência S1 desaparece no final do escopo do usuário, mas o objeto String criado permanecerá na memória até que o coletor de lixo Java recicle sua memória. Embora o objeto String sempre exista na memória, ele não está disponível porque nenhuma referência aponta para o objeto.
O artigo acima é baseado em variáveis Java, escopo e variáveis de membro inicialização padrão (explicação detalhada) é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.