Vérifier le double de la valeur null ou pas(si double valeur définie dans la classe d'Haricot)
J'ai créé un bean Java de la classe comme ceci
class BeanDemo
{
private double value;
//getter and setter
}
class myApp
{
BeanDemo beanDemo=new BeanDemo();
int val=7;
if(val<5)
{
beanDemo.setValue(23.456);
}
double value=beanDemo.getValue(); //Always returns 0.0 if it is not set
System.out.println(value);
}
Comment puis-je vérifier si cette valeur est nulle? Je veux dire, si elle ne l'est pas, je doit afficher quelque chose d'autre(dire null)
Je ne peut pas vérifier si son 0.0 parce que peut-être je peux définir la valeur de 0.0 aussi.
Grâce
Vous devez vous connecter pour publier un commentaire.
Il semble que vous devriez être en utilisant
Double
(la classe) plutôt que dedouble
(primitives). Il n'y a pas une telle chose comme unnull
valeur de typedouble
:Note que vous pourriez faire de votre setter prendre
double
au lieu deDouble
si vous voulais l'empêcher de devenirnull
encore une fois définie une fois.null
comme suggéré par l'OPDouble au lieu du double, cela va faire exactement ce que vous voulez