黑马程序员技术交流社区

标题: char类型的变量在堆内存中默认值是什么值? [打印本页]

作者: 王广亚    时间: 2013-7-31 00:20
标题: char类型的变量在堆内存中默认值是什么值?
本帖最后由 王广亚 于 2013-7-31 15:52 编辑

如题:char类型的变量在堆内存中默认值是什么值?
作者: 黑马李昂    时间: 2013-7-31 00:25
字符的空是用"\u0000”来表示的
希望能帮到楼主 共同学习{:soso_e100:}
作者: の放下执著    时间: 2013-7-31 06:20
在堆内存中创建的都会有默认的初始值:
在堆内存中:  byte  short  int   long  默认的是:0 ;
                     float    double            默认的是:0.0;
                     boolean                    默认的是:false;
                     char                         默认的是 :null;
当基本数据类型作为某一个类的成员变量(实例变量)时,就会在堆内存中创建,并有默认的初始值。
当基本数据类型在一个方法中创建时(局部变量),或者作为方法的形式参数时,在栈内存中创建,默认的初始是一个不确定的数。当我们要调用栈中的基本数据类型时,一定记得要 初始化。
作者: 王广亚    时间: 2013-7-31 15:51
谢谢大家!
作者: 續寫↖完羙↘    时间: 2013-7-31 17:15
哈哈,猜猜我是谁?
作者: yangchao8907    时间: 2013-7-31 20:43
        1、整数类型(byte、short、int、long)的基本类型变量的默认值为0。

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

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

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

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

        6、引用类型的变量是默认值为 null。
作者: HelloMyLove    时间: 2016-3-15 22:36
怎么打印出来是个空格呢
作者: 安卓22期邓传亮    时间: 2016-4-24 11:06
怎么我的电脑char类型默认输出是a呢




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