Java 为什么可以';我给字符数组的特定索引赋值null吗?
我正在尝试将Java 为什么可以';我给字符数组的特定索引赋值null吗?,java,Java,我正在尝试将null分配给char数组a[I]=null中的索引。我得到类型不匹配。为了保持该位置nullchars,应该给出的是原始数据类型,因此在Java中不可为null null可以分配给任何变量,基本类型的变量除外 你想通过取消这些职位来达到什么目的?如果要指示“无值”,可以使用: …但是chars是原始数据类型,因此在Java中不能为空 null可以分配给任何变量,基本类型的变量除外 你想通过取消这些职位来达到什么目的?如果要指示“无值”,可以使用: …但是您可以分配null任何变
null
分配给char数组a[I]=null
中的索引。我得到类型不匹配。为了保持该位置null
char
s,应该给出的是原始数据类型,因此在Java中不可为null
null
可以分配给任何变量,基本类型的变量除外
你想通过取消这些职位来达到什么目的?如果要指示“无值”,可以使用:
…但是
char
s是原始数据类型,因此在Java中不能为空
null
可以分配给任何变量,基本类型的变量除外
你想通过取消这些职位来达到什么目的?如果要指示“无值”,可以使用:
…但是您可以分配
null
任何变量,除了原语
数据类型
String s = null; //true because String is object
您可以分配
null
任何变量,但原语
数据类型除外
String s = null; //true because String is object
char是值类型,因此它们不能保存引用…null只能分配给引用类型
char and other primitive datatypes can hold value only.
a[i] = 'a'; // allowed
a = null; // allowed
a[i] = null; // not allowed
int a = 2; //allowed
int a = null; // not allowed
string a = null; //allowed because string array of characters.
char是值类型,因此它们不能保存引用…null只能分配给引用类型
char and other primitive datatypes can hold value only.
a[i] = 'a'; // allowed
a = null; // allowed
a[i] = null; // not allowed
int a = 2; //allowed
int a = null; // not allowed
string a = null; //allowed because string array of characters.
为什么要将其设置为
null
?为什么要将其设置为null
?