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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王广亚 于 2013-7-31 15:52 编辑

如题:char类型的变量在堆内存中默认值是什么值?

7 个回复

倒序浏览
字符的空是用"\u0000”来表示的
希望能帮到楼主 共同学习{:soso_e100:}
回复 使用道具 举报
在堆内存中创建的都会有默认的初始值:
在堆内存中:  byte  short  int   long  默认的是:0 ;
                     float    double            默认的是:0.0;
                     boolean                    默认的是:false;
                     char                         默认的是 :null;
当基本数据类型作为某一个类的成员变量(实例变量)时,就会在堆内存中创建,并有默认的初始值。
当基本数据类型在一个方法中创建时(局部变量),或者作为方法的形式参数时,在栈内存中创建,默认的初始是一个不确定的数。当我们要调用栈中的基本数据类型时,一定记得要 初始化。
回复 使用道具 举报
谢谢大家!
回复 使用道具 举报
哈哈,猜猜我是谁?
回复 使用道具 举报
        1、整数类型(byte、short、int、long)的基本类型变量的默认值为0。

        2、单精度浮点型(float)的基本类型变量的默认值为0.0f。

        3、双精度浮点型(double)的基本类型变量的默认值为0.0。

        4、字符型(char)的基本类型变量的默认为 “/u0000”。

        5、布尔性的基本类型变量的默认值为 false。

        6、引用类型的变量是默认值为 null。
回复 使用道具 举报
怎么打印出来是个空格呢
回复 使用道具 举报
怎么我的电脑char类型默认输出是a呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马