boolean != Boolean
boolean aceita true e false.
Boolean aceita Boolean.TRUE, Boolean.FALSE e null.
S
santos.levi
Por default os atributos primitivos como int double etc são inicializados com 0, e os atributos do tipo boolean é inicializado com false, nesse caso do seu if ele nunca será null!!!
Então pessoal, estou tentando implementar com a ideia do entanglement, mais não consegui ainda, conseguindo mando a solucao, no projeto a varialvel fumante precisa realmente ser boolean
marciot2
Então pessoal, estou tentando implementar com a ideia do entanglement, mais não consegui ainda, conseguindo mando a solucao, no projeto a varialvel fumante precisa realmente ser boolean
LucasRey
Não há um método isNull() ou isEmpty() que represente isso que vc quer?
Desculpe-me se estou falando bobeira.
pmlm
O que tu queres fazer, colocar a false se for null já é feito automaticamente quando crias a variavel. Um boolean nunca é null, é logo false na criação.
Assim, podes retirar as duas linhas do if sem qualquer problema
Marcio,
Se você for usar Boolean entenda que ele não é um tipo primitivo e sim um objeto. Se você não der new Boolean na variável ela será null, ou seja, você criou apenas uma referência daquele tipo e não um objeto. Sendo assim você tem que analisar o problema para conseguir usar essa solução, mas eu aconselho você a utilizar a variável como tipo primitivo boolean.
Apoiado :thumbup:
marciot2
public class Atendimento{
//antes
//private boolean fumante;
//depois
private Boolean fumante;
//metodos getter e setter
}
public class AtendimentoBusiness{
public Atendimento incluir(Atendimento atendimento){