先看下面两段程序: 程序一:
程序二:
---------------------------------------------------------------------------------------------------------- 第一个程序很正常,编译时不会出错。第二个程序编译时会提示如下错误: D:\Program\java\test>javac Variable.java 之所以会出现这样的错误是因为:成员变量有默认值,(被final修饰且没有static的必须显式赋值),局部变量不会自动赋值 =========================================================== 类体分为两部分。变量定义部分所定义的变量被称为类的成员变量,在方法体中定义的变量和方法的参数都被称为局部变量 java中成员变量和局部变量的区别1.成员变量可以被public,protect,private,static等修饰符修饰,而局部变量不能被控制修饰符及static修饰;两者都可以定义成final型 2.成员变量存储在堆,局部变量存储在栈 3.存在时间不同 4.成员变量有默认值,(被final修饰且没有static的必须显式赋值),局部变量不会自动赋值 顾名思意了 成员变量:作为类的成员而存在,直接存在于类中。 局部变量:作为方法或语句块的成员而存在,存在于方法的参数列表和方法定义中。 局部变量在使用前必须被程序员主动的初始化,和此形成对比,系统中的成员变量则会被系统提供一个默认的初始值。所以在语法上,类的成员变量能够定义后直接使用,而局部变量在定义后先要赋初值,然后才能使用。
所有类的成员变量可以通过this来引用。成员变量又分成俩中类型:实例变量和静态变量。静态变量在定义时要使用static关键字。 |
java局部内部类 赋值局部类
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:vant tab ios很卡
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
成员内部类 | 静态内部类 | 局部内部类 | 匿名内部类
成员内部类 | 静态内部类 | 局部内部类 | 匿名内部类1、成员内部类可以访问外部类的私有成员或属性。当内部类和
java 开发语言 外部类 内部类 私有属性 -
局部内部类(七)
方法
其它 -
jquery引其他html
初次接触Jquery 1.浅理解Jquery:jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents
jquery引其他html jquery dom对象 javascript