黑马程序员技术交流社区

标题: 局部变量初始化问题 [打印本页]

作者: mrwise1991    时间: 2014-1-13 23:48
标题: 局部变量初始化问题
记得看视频的时候,毕老师说过java中变量都会有一个初始值,可是为什么在编程的过程中,成员变量会自动赋初始值,而局部变量如果没有赋初始值就编译不通过呢?
作者: 灰太狼爱平底锅1    时间: 2014-1-14 00:00
成员变量:作为类的成员而存在,直接存在于类中。
局部变量:作为方法或语句块的成员而存在,存在于方法的参数列表和方法定义中。
局部变量在使用前必须被程序员主动的初始化,和此形成对比,系统中的成员变量则会被系统提供一个默认的初始值。所以在语法上,类的成员变量能够定义后直接使用,而局部变量在定义后先要赋初值,然后才能使用。






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