Java变量的作用范围
来源:互联网 发布:淘宝店铺怎么设置淘客 编辑:程序博客网 时间:2024/05/22 01:50
Java 变量的作用范围有四个级别:类级、对象实例级、方法级、块级。
- 类级变量又称全局级变量,在对象产生之前就已经存在,就是用 static 修饰的属性。
- 对象实例级,就是属性变量。
- 方法级:就是在方法内部定义的变量,就是局部变量。
- 块级:就是定义在一个块内部的变量,变量的生存周期就是这个块,出了这个块就消失了,比如 if、for 语句的块。
示例如下:
public class Test {
private static String name = “Java快车”;// 类级
private int i; // 对象实例级,Test类的实例变量
{// 属性块,在类初始化属性时候运行
int j = 2;// 块级
}
public void test1() {
int j = 3;// 方法级
if (j == 3) {
int k = 5;// 块级
}
// 这里不能访问块级的变量,块级变量只能在块内部访问
System.out.println(“name=” + name + “,i=” + i + “,j=” + j);
}
public static void main(String[] args) {
Test t = new Test();
t.test1();
Test t2 = new Test();
}
}
运行结果:
name=Java 快车,i=0,j=3
说明:
- 方法内部除了能访问方法级的变量,还可以访问类级和实例级的变量。
- 块内部能够访问类级、实例级变量,如果块被包含在方法内部,它还可以访问方法级的变量。
- 方法级和块级的变量必须被显示地初始化,否则不能访问。
阅读全文
0 0
- Java变量的作用范围
- Java变量的作用范围
- java变量的类别和作用范围
- java变量修饰符的作用范围
- 内存变量的作用范围
- javaScript变量的作用范围
- 02 变量的作用范围
- 静态变量的作用范围
- javascript 变量的作用范围
- PHP的变量作用范围
- 变量的作用域的范围问题
- 黑马程序员_变量的作用范围
- 线程中变量的作用范围
- shell export变量的作用范围
- C语言中变量的作用范围
- 函数内部变量的作用范围解析
- ios中类变量的作用范围
- for循环变量作用域的范围
- 待起飞的の集训8.5
- eclipse中maven因没有web.xml报错
- [bzoj4597/Shoi2016]随机序列
- POJ 1436 Horizontally Visible Segments(线段树区间更新)
- 《leetCode》:palindrome Number
- Java变量的作用范围
- poj 1845 所有因子和
- “百度之星”资格赛 1004 度度熊与邪恶大魔王
- 51Nod 1264 线段相交
- POJ
- docker学习
- HDU4556_欧拉函数求解法拉数列
- 利用Mongodb聚合(aggregate)来进行复杂查询的技巧
- memcache可客户端配置