Java 變量作用域——方法or代碼塊變量的作用域
方法級變量和代碼塊變量作用域
在成員方法和代碼塊中定義的變量稱為局部變量,這里的代碼塊是指流程控制語句內(nèi)部、 static定義的靜態(tài)代碼塊內(nèi)等。局部變量在方法或代碼塊內(nèi)執(zhí)行時被創(chuàng)建,在方法或代碼塊結(jié)束時 被銷毀。局部變量在使用前必須通過初始化或賦值運算,否則編譯時會報錯。
代碼如下
//變量作用域——方法or代碼塊變量的作用域
public class Person {
private String getName() {
int id = 10;//局部變量
return id+"小王";
}
public static void main(String[] args) {
//id=11;//此處無法直接調(diào)用getName()方法中但id變量
Person person=new Person();
for (int i = 0; i <2; i++) {
System.out.println("第"+i+"次");
System.out.println(person.getName());
}
//i=1;//此處無法直接調(diào)用循環(huán)語句中的變量
}
}
點擊加載更多評論>>