Significado da expressão: "wvar = id == null;"  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
ddso
JavaGuru
[Avatar]

Membro desde: 26/05/2008 10:55:21
Mensagens: 207
Offline

O que significa a expressão:

"Nove mulheres grávidas não fazem uma criança em um mês"
asaudate
GUJ Master
[Avatar]

Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline

Isso é uma péssima prática de programação que significa que você está atribuindo o valor de id a wvar e, na sequência, checando se isto é null.

(Isto deveria ser refatorado, com certeza).

[]´s

Alexandre Saudate
__________________________

Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.

Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate

Evite usar Axis2!!! Leia aqui para mais detalhes!

@alesaudate
Quer ler um blog especializado em web services e SOA?

ddso
JavaGuru
[Avatar]

Membro desde: 26/05/2008 10:55:21
Mensagens: 207
Offline

asaudate wrote:você está atribuindo o valor de id a wvar e, na sequência, checando se isto é null.
Mas o que acontece se for null e o q acontece se nao for null?

"Nove mulheres grávidas não fazem uma criança em um mês"
leandro_bortolotto
Debugger

Membro desde: 25/05/2006 16:43:41
Mensagens: 60
Offline

Na verdade a variável wvar vai receber o resultado da comparação entre id e null, ou seja, se a variável id for null, então wvar vai receber true.

Leandro Sehnem Bortolotto
marlon.carvalho
HelloWorld

Membro desde: 13/06/2009 17:23:51
Mensagens: 14
Offline

Não é uma má prática de programação. Conforme dito pelo colega acima, é apenas uma atribuição de um valor booleano a uma variável. Outro código que faria a mesma coisa seria:



Da forma mencionada por você, o código fica mais limpo e não vejo problemas de interpretação.
thiagomoraes
JavaChild

Membro desde: 16/05/2005 16:59:43
Mensagens: 116
Offline

Um parentheses cairia bem ali.

Thiago Alves de Moraes
[Email] [MSN]
sf.marcius
JavaGuru
[Avatar]

Membro desde: 11/01/2007 05:58:55
Mensagens: 200
Offline

asaudate wrote:Isso é uma péssima prática de programação que significa que você está atribuindo o valor de id a wvar e, na sequência, checando se isto é null.

(Isto deveria ser refatorado, com certeza).

[]´s


acho que o colega se confundiu, pq em C/C++ por ex é possível fazer algo do tipo...


informando que wvar é um boolean ficaria mais claro de entender...

ou


"Software engineering is a race between programmers, striving to build bigger & better idiot-proof programs, and the Universe, striving to build bigger and better idiots. So far, the Universe is winning."
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team