| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 11:11:45
|
camillabrasilia
JavaBaby
![[Avatar]](/images/avatar/08d98638c6fcd194a4b1e6992063e944.jpg)
Membro desde: 21/02/2003 22:27:12
Mensagens: 77
Localização: Brasilia - DF
Offline
|
Essa eu acertei, mas tudo bem que ela está fácil.
Espero que a prova de certificação esteja neste nível de dificuldade.
O que irá acontecer ao tentar compilar e rodar a classe "Teste.class"?
|
------------------------------------------
Analista de Sistemas & Desenvolvedora
Camilla Cristina - JavaGirl |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 11:16:19
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Vai imprimir: "b,c,a"... certo ???? ai q meda... hehehehehe
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 11:46:49
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
ALguém poderia me explicar o conceito, como funciona, a utilidade de
?
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 12:21:29
|
ricardolecheta
GUJ Master
![[Avatar]](/images/avatar/b59c67bf196a4758191e42f76670ceba.jpg)
Membro desde: 17/05/2003 13:42:10
Mensagens: 1486
Localização: Curitiba
Offline
|
Rafael Nunes wrote:ALguém poderia me explicar o conceito, como funciona, a utilidade de
?
falando claro e direto,
o codigo entre static{ } vai rodar a 1ª vez que a classe for utilizada.
|
Ricardo R. Lecheta
Livro - Google Android (português)
http://www.livroandroid.com.br/
http://livroandroid.blogspot.com/
http://www.livetouch.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2004 11:52:12
|
Ping
Virtual Machine Man
![[Avatar]](/images/avatar/c8f86e023fb4b6389f9db.gif)
Membro desde: 17/10/2003 10:52:52
Mensagens: 687
Offline
|
E qual a resposta certa disso mesmo...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2004 12:05:59
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
eu acredito que seja "bca"
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2004 13:41:27
|
Ping
Virtual Machine Man
![[Avatar]](/images/avatar/c8f86e023fb4b6389f9db.gif)
Membro desde: 17/10/2003 10:52:52
Mensagens: 687
Offline
|
Porque você acha que o resultado será "bca"?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2004 14:06:29
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Só se a JVM estiver executando errado....rsss....
Mas nao tem segredo:
ao usar a classe para imprimir o conteudo statico do campo "teste", ele primeiro inicializa os blocos estaticos da classe, carregando teste="a", depois executando o bloco onde inicializa nome="b", imprime ele ( output: "b" ). Cria uma instancia da classe TesteA, que por sua vez chama o TesteA() que é o contrutor da classe, imprimindo "c" ( output: "b c" ). Depois de todos os blocos inicializados ok, imprime o conteudo do campo estatico teste que é "a" ( output: "b c a" )....
Aeee ...
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2004 14:09:06
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Vamos lá,
O método main esta imprimindo a a variável de referência "teste" da classe TesteA, porém antes de imprimir está variável, ela irá executar um classloader para carregar a classe TesteA em memóri, ao executar o construtor ela irá executar primeiramente o bloco static (imprimindo "b"), logo depois executará o construtor de TesteA(imprimindo "c"), e somente depois imprimindo a variável teste (a). Logo, "bca".
Acho que é mais ou menos isso. Não sei se me fiz entender...
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2004 16:29:42
|
Ping
Virtual Machine Man
![[Avatar]](/images/avatar/c8f86e023fb4b6389f9db.gif)
Membro desde: 17/10/2003 10:52:52
Mensagens: 687
Offline
|
Agora deu para entender blz...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2004 10:11:40
|
elvishr
JavaChild
![[Avatar]](/images/avatar/c8dcfe0a3f9023b8eba93.gif)
Membro desde: 01/04/2003 00:47:21
Mensagens: 117
Localização: Brasília/DF
Offline
|
Uma classe com o bloco:
static {
}
faz com que a classe seja a mesma coisa que quando criada com:
static class ...
???
|
Elvis não morreu
SCJP 1.4
SCWCD 5.0
SCBCD 5.0
JBCAA |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2004 10:17:22
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Não, o bloco static é um bloco executado sempre que a classe for carregada pela primeira vez...
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
|
|