Olá meus companheiros de Profissão.
Estou aqui humildemente com mais uma duvida.
O que seria Blocos de Inicialização “estáticos” ?
Estou vendo isso no site da Oracle (<a href="https://docs.oracle.com/javase/tutorial/java/javaOO/initial.html">https://docs.oracle.com/javase/tutorial/java/javaOO/initial.html</a>).
Li e não compreendi o exemplo :
static {
// seja qual for o código necessário para a inicialização aqui
}
Obs.: Onde eu usaria isso ? e por que ?
Dês de já agradeço a vcs meus amigos e parceiros. Graças a vcs estou aprendendo muito. Um dia irei compensa-los Participando ativamente do site e respondendo todas as duvidas do pessoal. Agradeço de coração o trabalho de todos.
O que são blocos de Inicialização "estáticos"
V
1 Resposta
M
O que é um bloco estático?
Blocos estáticos são blocos de código que são executados antes da execução do construtor de um objecto. Tudo o que estiver dentro desse bloco de código vai ser executado apenas no momento em que o ClassLoader carregar essa classe na memoria, ou seja, na teoria é executado apenas uma vez.
Para que usar?
O construtor estático pode ser utilizado na criação de um Singleton (Design Pattern), que consiste em reutilizar uma única instancia de um objecto ao longo da utilização do programa.
Fontes:
Criado 15 de novembro de 2018
Ultima resposta 15 de nov. de 2018
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo