| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 12:03:06
|
cu_ringa
Virtual Machine Man
![[Avatar]](/images/avatar/d72fbbccd9fe64c3a14f85d225a046f4.png)
Membro desde: 27/08/2003 00:19:11
Mensagens: 602
Localização: Natal-RN
Offline
|
tava lendo o livro de certificação de SCJP da kathy sierra, ai surgiu a seguinte duvida no capitulo 8, sobre o q que uma variavel final.
na pag 353 o livro fala basicamente q uma variavel de instancia pode ser referenciada no metodo da classe interna, mas 1 variavel local do metodo onde está a classe interna não pode ser referenciada na classe interna(já q o metodo depois de executado morre, e junto a variavel), a menos q ela seja marcada com final. Alguem sabe q mágica o final faz?
|
"O que levamos desta vida, é a vida que a gente leva". |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 12:15:02
|
analyser
JavaEvangelist
![[Avatar]](/images/avatar/d5e9d9e23447e1907c70ac5d9b29edcc.jpg)
Membro desde: 26/02/2007 09:31:49
Mensagens: 329
Offline
|
Pra mim que a variavel final apenas manteria o valor para que não seja alterado deixando ele fixo, agora disso que vc falow não sabia, alguem pode explicar melhor to curioso tb.
Falow
|
Analyser |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 13:09:21
|
gilberto.souza
JavaChild
Membro desde: 19/07/2005 13:26:38
Mensagens: 134
Offline
|
Em java para definir uma constant marca-se a variável ou atributo desejado com o modificador final.
|
O Homem, filho do tempo, reparte com o mesmo tempo o seu saber e a sua ignorância. Do passado sabe pouco, do presente menos e, do futuro nada! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 13:12:59
|
aleck
GUJ Ranger
![[Avatar]](/images/avatar/2051bd70fc110a2208bdbd4a743e7f79.jpg)
Membro desde: 27/03/2006 08:08:33
Mensagens: 843
Localização: Rio de Janeiro
Offline
|
Você quer saber o funcionamento da maquina virtual para diferenciar e enchergar as variaveis finais?
|
Desenvolvedor iOS/Android
http://blog.alexandresoli.com.br
@alexandresoli |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 13:15:39
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline
|
eu tb tenho essa duvida.... mais assim se ela falou q tem q ser final.. nao quis me preocupar em saber pq com final funciona.. eheh
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 13:17:31
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
leia com atenção o parágrafo que vc vai entender.
se a variavel nao for final, pode ocorrer de uma referencia a classe interna ainda existir, mas a variavel nao ( já que a variavel possui escopo de método ). Por isso uma classe interna no metodo nao pode acessar variaveis declaradas dentro desse método.
A menos, como ela explica, que a variável seja marcada como final
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 13:36:33
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline
|
po eh verdade a variavel sem o final.. serao destruidas apos o metodo concluir.. .
So uma perguntinha fabiocsi anda com livro embaixo do braço eh? rs uhaahu
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 13:43:21
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
LPJava wrote:po eh verdade a variavel sem o final.. serao destruidas apos o metodo concluir..  .
So uma perguntinha fabiocsi anda com livro embaixo do braço eh? rs uhaahu
nops... acontece que como eu ja codifico em java hà algum tempo, muitas coisas que ela explica no livro esclarece dificuldades que eu tinha no codigo... entao fica mais facil de entender.
mas tem gente que prefere fazer o contrário, tirar certificação primeiro pra depois aprender java
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 14:01:03
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
Eu concordo com o fabio, quando a gente programa em Java um certo tempo e coemça a estudar para a certificação, a gente vê que tem um monte de detalhes que a gente não sabia nem que existiam, outros que faziamos "errado", e algumas coisas que faziamos e não sabiamos o porque, ficam claras.
Vale a pena estudar para a certificação.
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 14:36:05
|
Omeganosferatu
JavaEvangelist
![[Avatar]](/images/avatar/47a0a618c0365cf757ff3021ee5ef976.jpg)
Membro desde: 05/01/2007 10:13:24
Mensagens: 328
Localização: São Paulo
Offline
|
com certeza, mas tambem tem muita coisas que vemos no estudo que dificilmente usamos no dia-a-dia =/ por isso a melhor pedida é trampo+certificação.... :p Tirar certificação sem ter um pouco de experiencia com java é bem complicado .....
Abraços
|
Sun Certified Java Programmer
Sun Certified Java Developer
The death of one is a tragedy, but death of a million is just a statistic ( Joseph Stalin ) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 14:44:24
|
cu_ringa
Virtual Machine Man
![[Avatar]](/images/avatar/d72fbbccd9fe64c3a14f85d225a046f4.png)
Membro desde: 27/08/2003 00:19:11
Mensagens: 602
Localização: Natal-RN
Offline
|
leia com atenção o parágrafo que vc vai entender.
se a variavel nao for final, pode ocorrer de uma referencia a classe interna ainda existir, mas a variavel nao ( já que a variavel possui escopo de método ). Por isso uma classe interna no metodo nao pode acessar variaveis declaradas dentro desse método.
A menos, como ela explica, que a variável seja marcada como final
Ela n explica apenas ela diz p gente engolir. pq do mesmo jeito, sendo a váriavel local era p morrer junto com o metodo. e ela fala mas n explica, q sendo final é como se ela n morresse.
|
"O que levamos desta vida, é a vida que a gente leva". |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 14:45:34
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
Nosferatu,
É verdade, tem coisas que dificilmente usaremos um dia.
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 18:12:52
|
Lintz_net
JavaBaby
Membro desde: 02/08/2006 15:27:06
Mensagens: 79
Offline
|
Cara, eu acho q sua dúvida pode ser explicada melhor aqui:
http://www.guj.com.br/posts/list/62558.java
Tbm estava com está dúvida...é normal!.
|
|
|
 |
|
|