标签:作用 类成员变量 存在 out 先后 com 方法 images 空间
变量:
成员变量:又叫全局变量,定义在类中,方法外面.
1).类成员变量. 使用Static
2).实例成员变量. 没有使用Static.
局部变量:出了成员变量,其他的都是局部变量.
1).方法内部的变量.
2).方法的形参.
3).代码块中的变量.一对花括号中的变量.
---------------------------------------------------------------------------------------------------------------------
变量的初始值:
成员变量默认是有初始值的.
局部变量:没有初始值,所以必须先初始化才能使用.否则会报错尚未初始化.初始化才会在内存中开辟空间.
----------------------------------------------------------------------------------------------------------------------
变量的作用域:
变量根据定义的位置不同,也决定了各自的作用域是不同的.看{}
成员变量:在整个作用域中都有效.
局部变量:从开始定义的位置开始到紧跟着结束的{}为止.
成员变量可以先使用后定义. 局部变量必须先定义而后使用
这里的先使用后访问是眼睛中看到的先后顺序. 如果要调用System.out.println(x)则一定会访问方法doWork()
doWork没有加static修饰.访问doWork方法必须用对象去访问,在构建对象的时候 ABC s = new ABC(); 调用 s.doWork(x) String x 已经存在,在new对象ABC()存在.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------变量的生命周期:
package:
语法: package 子包.子子包 必须把该文件作为java文件中所有代码之前.
标签:作用 类成员变量 存在 out 先后 com 方法 images 空间
原文地址:http://www.cnblogs.com/dwj-ngu/p/6222545.html