Dúvida...Bloco static

7 respostas
Raff

Pessoal eu não to em dúvida como funciona o bloco em si, eu to com dúvida o que quer dizer quando a KATHY no livro diz Blocos static são executados no momento em que a classe é carregada… gostaria de saber qual é esse exato momento… :roll:

7 Respostas

nbluis

A primeira vez que a classe for instanciada ou chamada estaticamente.
Quando vai para o classloader.

Raff

valew pessoal :smiley:

Raff

nbluis mesmo se ela for instanciada mais de uma vez só executara uma vez ??

nbluis

sim…

Abdon

Mesmo se não for estanciada nenhuma vez, se ela passar por um classloader, como por ex fazer um Class.forName, o bloco estatico sera executado. Um exemplo disto é o Class.forName do jdbc que possui um bloco estatico que registra o driver a ser utilizado pelo DriverManager.

Raff

valew dnovu

everson_z

Eu acho que é quando a VM carrega o projeto.

Criado 6 de dezembro de 2007
Ultima resposta 6 de dez. de 2007
Respostas 7
Participantes 4