java什么是局部变量,什么是java的局部变量,成员变量,全局变量?
public class Test {
private String name;//成員變量,也是全局變量
public void changeName() {
String n = "tomoya";//n就是局部變量
name = n;
}
}
總的來說,定義在類里的,也就是name那個(gè)位置,就是成員變量,在JAVA里全局變量和成員變量是一個(gè)意思。
定義在方法里或域里就叫做局部變量,所謂域就是{}里面,比如
public void show() {
int b = 2;//局部變量
if(true) {
int a = 1;//局部變量
}
//這個(gè)位置訪問a,無效
}
//這個(gè)位置,或其他方法里訪問b,無效
他的作用范圍:
局部變量離開了他的域{}就無效
成員變量的范圍依賴他的訪問修飾符,什么是訪問修飾符呢?
public
protected
private
默認(rèn),你定義時(shí)不給他訪問修飾符就是默認(rèn)
1、private修飾詞,表示成員是私有的,只有自身可以訪問;
2、protected,表示受保護(hù)權(quán)限,體現(xiàn)在繼承,即子類可以訪問父類受保護(hù)成員,同時(shí)相同包內(nèi)的其他類也可以訪問protected成員。
3、無修飾詞(默認(rèn)),表示包訪問權(quán)限(friendly, java語言中是沒有friendly這個(gè)修飾符的,這樣稱呼應(yīng)該是來源于c++ ),同一個(gè)包內(nèi)可以訪問,訪問權(quán)限是包級訪問權(quán)限;
4、public修飾詞,表示成員是公開的,所有其他類都可以訪問;
原文:http://www.cnblogs.com/guangnianfoo/p/4203968.html
總結(jié)
以上是生活随笔為你收集整理的java什么是局部变量,什么是java的局部变量,成员变量,全局变量?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php后台地址检测,[thinkphp]
- 下一篇: apt-get install php