-1

java中引用变量的默认值是多少(例如原始int等为0),而且何时(或如何)是分配无值的引用变量以及何时分配值“NULL”

4

4 回答 4

10

这取决于声明该变量的位置:

  • 如果它是成员变量(即字段),则其默认值为null.
  • 如果它是一个局部变量,那么它没有默认值,你必须在它第一次使用之前赋值(如果你尝试使用一个未赋值的变量,编译器会抛出一个错误)。
于 2013-07-29T18:08:46.220 回答
1

引用变量的默认值是默认值,null如果它被标记为类变量,否则它需要显式初始化。

于 2013-07-29T18:08:29.620 回答
0

空是默认值。当您将对象分配给引用变量时,引用不再为空,而是指向该对象。

于 2013-07-29T18:16:22.457 回答
0

数据类型............默认值(用于字段)

字节,整数,短......................0

浮动..................................0.0f

双.................................. 0.0d

字符.....................'\u0000'

字符串(或任何对象)...... NULL

于 2013-07-29T18:17:18.693 回答