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