Java中的Null到底是什么
连Java的发明者都承认这是他的一项巨大失误。因为如果你对null不注意,Java将使你遭受空指针异常的痛苦,并且你也会得到一个沉痛的教训。以我的经验来看,导致空指针异常的一个最主要的原因是对Java中null的知识还不够。null设计初衷是为了表示一些缺失的东西,例如缺失的用户、资源或其他东西。但是,一年后,令人头疼的空指针异常给Java程序员带来不少的骚扰。在这份材料中,我们将学习到Java中null关键字的基本细节,并且探索一些技术来尽可能的减少null的检查以及如何避免恶心的空指针异常。这是Java中的自动拆箱导致的,我们将在下一个要点看到它。当把null值传递给一个int型变量的时候自动装箱将会返回空指针异常。
用户评论