位置:首頁 > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

Java 變量作用域——方法or代碼塊變量的作用域

提問人:劉旭39發(fā)布時間:2020-11-26

方法級變量和代碼塊變量作用域

在成員方法和代碼塊中定義的變量稱為局部變量,這里的代碼塊是指流程控制語句內(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)語句中的變量
}
}TV_7T9SQMX`IX_F[5Y{2`%B.png

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部