Ele é como se fosse um construtor... Mas que eu uso para atributos e tarefas estáticas?
Ele é como se fosse um construtor... Mas que eu uso para atributos e tarefas estáticas?
Olá Arthur, tudo bem com você?
É nesse sentido mesmo que utilizamos os blocos estáticos
, tipicamente para rodar uma seŕie de instruções que populem os dados estáticos, para ser sincero é bem incomum a utilização dele, porque não é muito usual ter muitos métodos estáticos, mas nesse caso se encaixa bem :)
A diferença é que um construtor é rodado sempre que instanciamos um objeto, já o bloco estático é executado quando a JVM está carregando pela primeira vez essa classe, dessa forma, dado que são estáticos podemos uma única vez executar o trecho de código
Abraços e Bons Estudos!