| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2009 10:31:09
|
caiomacedor
JavaEvangelist
![[Avatar]](/images/avatar/bdc9f6ada518791b8b76e8a07021e145.jpg)
Membro desde: 12/06/2007 10:24:57
Mensagens: 339
Localização: Osasco
Offline
|
Galera, só me tirem uma duvida
a declaração da seguinte esta coreta, porem acho que o mone da mesma teria que esta em maiusculo.
Me corrija se estiver errado.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2009 10:35:12
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
A declaração está correta e variáveis de instância normalmente iniciam por letra minúscula mesmo.
(Entretanto, como é uma variável final, ela tem de ser inicializada no construtor).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2009 10:57:00
|
CrazyFrogJava
Thread.start()
![[Avatar]](/images/avatar/aa1c251b60472e18e33ecdeaf84dd867.jpg)
Membro desde: 06/06/2008 17:59:32
Mensagens: 30
Localização: Brasil - São Paulo/SP
Offline
|
Está correta sim!
de acordo com a boa pratica de programação a primeira palavra escrita em minuscula e se forem duas palavras a segunda palavra tem a Primeira letra minuscula
EX:
desenvolvimentoWeb
programacaoOrientadaObjeto
|
Crazy Frog ;? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2009 11:07:55
|
pango
Virtual Machine Man
Membro desde: 20/08/2005 16:31:37
Mensagens: 556
Localização: Pangolândia
Offline
|
Pessoal,
Acho que o colega está se referindo ao hábito que muitos programadores tem (inclusive eu) tem nomear constantes com letras maiúsculas. No exemplo que ele deu, o nome da variável seria SESSION. Isto não é uma regra, mas apenas uma boa prática de programação, já que qualquer um, ao ver uma variável escrita em maiúsculas, já sabe que se trata de uma variável final (ou constante, para simplificar).
|
programmer.setFucked(user.isStupid());
Sun Certified Java Programmer 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2009 11:45:59
|
jairelton
JavaChild
Membro desde: 23/06/2006 13:36:04
Mensagens: 108
Offline
|
De acordo com a convenção os atributos escritos em maiúsculo são "static final".
|
Jair Elton |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2009 12:52:49
|
caiomacedor
JavaEvangelist
![[Avatar]](/images/avatar/bdc9f6ada518791b8b76e8a07021e145.jpg)
Membro desde: 12/06/2007 10:24:57
Mensagens: 339
Localização: Osasco
Offline
|
Pessoal o pango matou a charada. É isso mesmo que eu gostaria de saber. Essa variavel acima que eu sito, peguei em uma apostila. No meu caso, quando eu declaro uma variavel como essa eu colocaria assim:
Isso estaria fora das boas práticas?
Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2009 12:57:20
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Hum... vamos lá.
Quando queremos indicar que uma determinada variável de instância deve ser considerada como constante ele deve ser marcado com "static final" e ser inicializado, ou em um bloco static, ou então diretamente na declaração. A convenção é que seu nome fique em maiúsculas.
Quando queremos indicar que uma determinada variável de instância deva ser considerada imutável dentro de uma instância de um determinado objeto, podemos marcá-la com "final" e devemos inicializá-la em um bloco anônimo, na declaração ou então no construtor. A convenção é que seu nome é o mesmo de uma variável simples.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2009 14:04:50
|
caiomacedor
JavaEvangelist
![[Avatar]](/images/avatar/bdc9f6ada518791b8b76e8a07021e145.jpg)
Membro desde: 12/06/2007 10:24:57
Mensagens: 339
Localização: Osasco
Offline
|
Valew thingol .... agora ficou claro.
Muito obrigado.
|
|
|
 |
|
|