Fica caro declarar variáveis dentro de laços?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
zopo
Java Ninja
[Avatar]
Membro desde: 29/04/2004 21:37:50
Mensagens: 299
Localização: São Paulo - SP
Offline

Se você quer declarar a variavel dentro do loop declare e fique com seu programa sujo... Ou faça uma coisa direita e declare fora... Para ter acesso no resto de seu programa...

| Visite http://brunozp.com
| Programador - "A alma de um programador esta na interminável tentativa de programar o que não pode ser programado !"
[WWW] [ICQ]
vamorim
JavaEvangelist
[Avatar]

Membro desde: 21/11/2003 17:08:39
Mensagens: 481
Localização: Rio de Janeiro - RJ
Offline

aborges wrote:Vc acha elegante declarar variaveis dentro de LOOPS?


zopo wrote:Se você quer declarar a variavel dentro do loop declare e fique com seu programa sujo... Ou faça uma coisa direita e declare fora... Para ter acesso no resto de seu programa...


Acho que elegância não uma coisa muito universal. Muita gente pode achar que o segundo código abaixo é mais elegante...




Vinci Pegoretti Amorim
http://vinci.blog.br
[Email] [WWW] [MSN] [ICQ]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Vinci, eu sei que essa discussao vai longe, mas aqui estao meus argumentos sobre a minha preferencia pela 2a versao:

Codigo mais curto eh mais facil de ler e mais rapido de compilar (nao que essa ultima la seja uma graaaande vantagem)

Evita os erros de compilacao do tipo "a variavel pode nao ter sido inicializada"

Eh mais simples de ler - requer a leitura de apenas uma linha (ao inves de duas, com uma distancia consideravel) para entender pra que a variavel serve

Nao tem aquele cheiro ruim de Pascal ou de Portugol
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
kuchma
Moderador
[Avatar]

Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline

Ha alguns dias eu estava pensando sobre um negocio semelhante... declaracao dentro de loops de variaveis tipo objeto (referencias).

Exemplo:





A quantidade de objetos em memoria eh a mesma. Porem a cada iteracao eh criada uma nova referencia ("ponteiro") para um objeto do tipo Obj... esta correto isso? Ou as referencias sao sempre as mesmas?

Nesse caso quanto espaco ocupa uma referencia dessas em termos de memoria?


Marcio Kuchma

E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox.
[WWW] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team