【发布时间】:2014-01-08 08:38:46
【问题描述】:
我正在更新我的 Java 知识,我正在使用一个返回类型为 char 的函数,然后我在函数中有一个 return null 语句,但 Eclipse 开始抱怨。只要我用Character 替换了char 的返回类型,它就开始工作了。
我了解 Character 是原始类型 char 的包装类,因此我可以理解 Character 类如何能够接受 null 并返回该“空对象”,而原始 char 无法表示 null。但是我不知道这个猜想是否正确,如果它是正确的,我想知道是否有人可以在细节上启发我或指出正确的方向。
【问题讨论】:
-
因为 Character 是一个封装的
class而 char 只是一个原始类型,它告诉了差异。instance可以有空值,而原始没有
标签: java data-structures