Blocos iniciadores  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Puppets
Virtual Machine Man
[Avatar]

Membro desde: 12/12/2006 14:14:55
Mensagens: 508
Localização: Porto Alegre
Offline

Bem pelo que eu venho estudando blocos iniciadores são tipos métodos
construtores a diferença é que métodos construtores faz parte do objeto é blocos construtor faz parte da classe, mais estou com uma grande dúvida.
Tudo bem que construtor da classe é utilizado para dar valores a atributos de uma classe quando seu objeto é instanciado mais com blocos construtores
como isso funciona? Ele inicia os atributos da classe implícitamente assim que
eu o declaro...? vou colocar um código que eu fiz pra ficar mais fácil o entedimento da minha dúvida:


static
{
campo=21;
campo1=22;
campo2=23;
campo3=24;

}

neste casso ele inicializa as váriaveis da classe com esses valores.
Mas se por ventura se eu quizer passar passar o valor de uma outra forma tem como...? se eu estiver errado em alguma parte por favor me corrijam.

Nunca desista antes de conseguir.
geraldobarboza
JavaTeenager

Membro desde: 22/05/2005 15:24:41
Mensagens: 150
Offline

blocos de inicializacao é interessante qd sempre terá um valor padrao..

mas se sempre for ter alteração no valor, e você quiser passar os valores na inicialização, entao use o contrutor....


[]'s
Geraldo
diego2005
GUJ Master
[Avatar]

Membro desde: 17/08/2005 10:11:05
Mensagens: 1095
Offline

Os blocos static são executados apenas quando a JVM carrega a sua classe.





A saída desse código é:





T+

SCJP 1.4

Meu Currículo
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team