2013-07-29 51 views
-1

java中的引用变量的默认值是什么(例如,对于基元int等,它是0) 此外,当(或如何)是分配了NO VALUE的引用变量,以及何时分配了VALUE“ NULL“java中的引用变量

+0

是的,他们帮助 – da7

回答

10

这取决于其中该变量被声明:

  • 如果它是一个成员变量(即,字段),那么它的默认值是null
  • 如果它是一个局部变量,那么它就没有默认值,并且必须在第一次使用前,为它分配(如果您尝试使用一个变量未分配的编译器会引发错误)。
1

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

0

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

0

数据类型...........默认值(为场)

字节,整型,短................ ...... 0

浮子................................. 0.0F

双............................ 0.0D

焦............. .................... '\ u0000的'

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