變量:
成員變量:類中的成員屬性(作用域在類的內(nèi)部)
局部變量:方法中的變量(作用域在方法的內(nèi)部)
參數(shù)變量:方法中的形參
private
成員變量私有化布蔗,只能在本類中訪問,外部調(diào)用需要set get或構(gòu)造函數(shù)傳值粥脚。
static:靜態(tài)的
1、修飾變量:靜態(tài)的成員變量包个,在內(nèi)存中只有一份刷允,所有對象共享,在訪問靜態(tài)成員變量時碧囊,可以通過 類名.靜態(tài)成員變量名(受到訪問權(quán)限的控制)树灶。
2、修飾方法:靜態(tài)方法不依賴于任何對象糯而,可以通過 類名.方法名訪問靜態(tài)方法天通。
例:
public class Demo
public static void Add() {
System.out.println(" Hello! ");
}
public static void main(String[] args) {
Demo.Add();
}
}```
3、靜態(tài)方法中不能使用this
*靜態(tài)成員在內(nèi)存中的調(diào)用
![static成員變量在內(nèi)存的存儲.png](http://upload-images.jianshu.io/upload_images/2562717-30f63f14aafcaf59.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)