static关键字分析(含解析图)
static關鍵字
static:靜態的
1.用于修飾變量
語法:
public static 變量類型 變量名[=初始值];
在修飾變量時只能修飾全局變量(成員變量)=》定義在類體中的變量(屬性)
被static修飾的變量也稱之為類變量(靜態變量)
可以理解為類(對象)共享的變量
被staitc修飾的變量就不是某個對象自己使用的了,而是當前類下所有對象共用的
被static修飾的變量可以以直接通過類名.變量名進行使用
2.用于修飾方法
在返回值類型前使用static修飾 ,被static修飾的方法稱之為靜態方法(類方法)
被static修飾的方法與未被static修飾的方法使用區別
被static修飾的方法在調用時無需創建對象可以直接使用類名.方法名進行調用
方法與變量被static修飾與未被static修飾使用上的根本區別
在java中限制:未被static修飾的方法可以直接使用未被static修飾的屬性與方法與被static修飾的屬性與方法,
被static修飾的方法只能使用被static修飾的屬性與方法
被static修飾的方法調用未被static修飾的方法的途徑只有一種:創建對象進行調用
3.用于修飾代碼塊
被static修飾的代碼塊稱之為靜態代碼塊,用于自己的執行時間以及功能
可以理解為一個在指定時間被調用的靜態方法,如果沒有定義默認也是存在的,用于創建靜態屬性與方法
被執行的時間:當類第一次被使用之前執行,且只執行一次
static{System.out.println("靜態代碼塊執行");}功能:
1.為靜態屬性賦值
2.進行初始化操作(調用靜態方法)
總結
以上是生活随笔為你收集整理的static关键字分析(含解析图)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 水文勘测工比赛计算机基本应用,水文勘测工
- 下一篇: 国信证券有限责任公司关于创设南航认沽权证