为什么Java接受返回类型为"Character"的函数原型的"返回null",而不是返回类型"char"?

0 java data-structures

我正在刷新我的Java知识,我正在使用一个函数,我使用返回类型设置char,然后我return null在函数中有一个语句,但Eclipse开始抱怨.当我更换的返回类型char与Character相反,它开始工作.

我理解Character是基本类型char的包装类,因此我可以理解Character类如何能够接受null并返回该"null对象",而原始char无法表示null.但我不知道这个猜想是否属实,如果是真的,我想知道是否有人可以启发我的细节或指出我正确的方向.

Kep*_*pil 10

A Character是一个对象,因此null是一个可接受的Character参考值.

A char是原始的,不能赋值null.