A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

基础数据类型和引用数据类型(对象,数组等)的默认初始化参数分别是什么

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

7 个回复

倒序浏览
基本数据类型的初始化值除了boolean默认false,char--〉/u0000(即空格),其他的都为0;
所有引用类型的初始化值为null;

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 石好强 于 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,然后才是显示初始化


点评

char 默认是空格哦  发表于 2012-4-11 17:22
回复 使用道具 举报
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去引用对象中的变量了
对象的创建是直接在内存中分配一个内存
引用类型的变量只是一个普通变量,存储了引用类型的地址。

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
初始化参数?如果说是初始化值的话那是:byte short int long 为0,char为空格,float double为0.0,boolean为false,引用数据类型为null
回复 使用道具 举报
石好强 发表于 2012-4-11 16:56
基本数据类型

     boolean           1(8位)                                       false

记错了,谢谢哈
回复 使用道具 举报
嗯  谢谢 现在可以把这块全部理清了
回复 使用道具 举报
李斌 中级黑马 2012-4-12 10:43:40
8#
刚好可以整理一下 谢谢咯~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马