黑马程序员技术交流社区

标题: 基础数据类型和引用数据类型的默认初始化参数分别是什么 [打印本页]

作者: 游兴钟    时间: 2012-4-11 16:34
标题: 基础数据类型和引用数据类型的默认初始化参数分别是什么
基础数据类型和引用数据类型(对象,数组等)的默认初始化参数分别是什么
作者: 王德南    时间: 2012-4-11 16:53
基本数据类型的初始化值除了boolean默认false,char--〉/u0000(即空格),其他的都为0;
所有引用类型的初始化值为null;
作者: 石好强    时间: 2012-4-11 16:56
本帖最后由 石好强 于 2012-4-11 16:58 编辑

基本数据类型

     boolean           1(8位)                                       false

         byte                1(8位)                                        0

         short               2(16位)                                       0

         int                   4(32位)                                       0

         long                8(64位)                                       0

         char                2(16位)                                      null

         float                4(32位)                                       0
  
         double            8(64位)                                       0


引用数据类型 默认初始化 null

有构造函数的对象,默认初始化也是null,然后才是显示初始化



作者: 金兴    时间: 2012-4-11 17:03
Java定义了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).
除了boolean默认false,   char-----〉/u0000,其他的都为0 .引用数据类型 默认初始化 null

引用变量的含义::
对象:是按照“类”这个模板建立的,建立的位置则是内存
例如A是一个类。A X则是创建一个引用变量,X=NEW A()则是在内存中建立一个对象(开辟了1片空间),对象的模板就是A(可以理解为在空间里复制了A类里的变量到空间里去)。
此时就可以使用引用变量X去引用对象中的变量了
对象的创建是直接在内存中分配一个内存
引用类型的变量只是一个普通变量,存储了引用类型的地址。
作者: 尹博    时间: 2012-4-11 17:06
初始化参数?如果说是初始化值的话那是:byte short int long 为0,char为空格,float double为0.0,boolean为false,引用数据类型为null
作者: 石好强    时间: 2012-4-11 17:52
石好强 发表于 2012-4-11 16:56
基本数据类型

     boolean           1(8位)                                       false

记错了,谢谢哈
作者: 游兴钟    时间: 2012-4-12 10:38
嗯  谢谢 现在可以把这块全部理清了
作者: 李斌    时间: 2012-4-12 10:43
刚好可以整理一下 谢谢咯~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2