Vídeo: Como Instalar e Para que Serve o Java 2024
Um inicializador é uma linha de código (ou um bloco de código) colocado fora de qualquer método, construtor ou outro bloco de código. Os inicializadores são executados sempre que uma instância de uma classe é criada, independentemente de qual construtor é usado para criar a instância.
Os inicializadores mais simples são aqueles que declaram e inicializam campos. Por exemplo:
classe Class1 {public int x = 0; // outros construtores de classe e membros vão aqui}
A variável x é declarada e inicializada para um valor de 0 (zero).
Um inicializador também pode ser um bloco de código entre parênteses, como neste exemplo:
classe PrimeClass {private Scanner sc = novo Scanner (System. In); public int x; {Sistema. Fora. imprimir ("Digite o valor inicial para x:"); x = sc. nextInt ();}}
Aqui estão alguns outros nuggets de informações sobre os inicializadores:
-
Se uma classe contém mais de um inicializador, os inicializadores são executados na ordem em que aparecem no programa.
-
Os inicializadores são executados antes de todos os construtores de classe.
-
Embora incluir todos os inicializadores no início da classe seja comum - antes de qualquer construtor ou método - esse pedido não é um requisito. Os inicializadores podem aparecer em qualquer lugar dentro de uma classe.