当前位置:  开发笔记 > 编程语言 > 正文

检查是否已设置原语

如何解决《检查是否已设置原语》经验,为你挑选了1个好方法。

给定一个非常简单的类:

class MyClass {
    int id;
    double value;

    MyClass(int id) {
        this.id = id;
    }

    void setValue(double v) {
        value = v;
    }

    boolean isValueUnassigned() {
        return value == 0;
    }
}

要检查是否value尚未分配,return value == 0;因为a double0默认设置,我可以这样做吗?



1> 小智..:

您应该为double的包装类选择Double。对于Double数据类型,默认值为null。这样就不会有任何歧义。如果value为null,则不会分配任何值。

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有