黑马程序员技术交流社区

标题: 提问 成员变量和局部变量都有默认值吗 [打印本页]

作者: sunweipan    时间: 2016-5-20 22:56
标题: 提问 成员变量和局部变量都有默认值吗
在对象调用类时候,成员变量和局部变量都有默认值吗
作者: 逍遥林枫    时间: 2016-5-20 23:16
成员变量有默认初始化值   局部变量需要自己定义默认初始化值
作者: ajj1314    时间: 2016-5-20 23:31
成员变量都有默认初始值,而局部变量必须声明后赋值才能用
作者: ︶夜戏乀梦红尘    时间: 2016-5-20 23:32
逍遥林枫 发表于 2016-5-20 23:16
成员变量有默认初始化值   局部变量需要自己定义默认初始化值

要注意final修饰,默认初始值是无效的
作者: 我love    时间: 2016-5-20 23:37
成员变量有系统会给出默认初始值,成员变量必须自己声明并给赋值否则会报错
作者: 蓝色风信子    时间: 2016-5-20 23:44
成员变量如果没有设定初始值,系统会有默认初始化值,局部变量在使用时必须进行赋值操作或被初始化,否则编译会报错.
作者: zhangshouwei    时间: 2016-5-21 00:35
成员变量有默认初始化值.局部变量没有默认初始化值
作者: rogerpbj    时间: 2016-5-21 02:35

成员变量都有默认初始值的,但是局部变量如果要使用就要赋值,不使用的话,不赋值也没关系~~
作者: 目前是菜鸟    时间: 2016-5-21 10:07
系统默认初始化值,基本数据类型为0,引用数据类型为null
作者: 目前是菜鸟    时间: 2016-5-21 10:08
上面讲的是针对成员变量,局部变量需要程序员给值
作者: woshijingke    时间: 2016-5-21 10:18
成员变量有默认的初始化值,数值的是0,引用的是null,boolean的是false,char的是\u0000;局部变量没有
作者: 68846259    时间: 2016-5-21 19:49
进入堆内存的变量都有默认值
作者: 我有上将潘凤    时间: 2016-5-21 22:30
进来瞧一瞧
作者: 3132199    时间: 2016-5-21 23:57
成员变量有默认值  局部没有
作者: 逝水大魔王    时间: 2016-5-22 00:00
成员变量有默认值,基本数据类型的是0,引用数据类型的是null,局部变量的话应该是你自己赋值了的.应为不赋值就不能运行呢




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