【发布时间】:2020-12-20 00:02:19
【问题描述】:
为什么 Character 数组无效,而 char 数组有效,为什么 Character 列表有效,而 char 列表无效?这可能与原语与对象有关,但有人可以更清楚地解释一下吗?
【问题讨论】:
-
“为什么字符数组无效”——谁说它们无效?
-
你是对的。
char是原始类型。Character是对象类型。谷歌一下他们的区别和自动装箱。
为什么 Character 数组无效,而 char 数组有效,为什么 Character 列表有效,而 char 列表无效?这可能与原语与对象有关,但有人可以更清楚地解释一下吗?
【问题讨论】:
char 是原始类型。 Character 是对象类型。谷歌一下他们的区别和自动装箱。
char[] 和 Character[] 都完全有效。但是,对于泛型(如List<T> 中的那些),泛型参数必须是类而不是原语,因此您只能拥有List<Character>。
【讨论】: