轉自:
http://www.java265.com/JavaMianJing/202205/16516530083271.html
下文筆者講述static關鍵字的功能簡介說明,如下所示static功能有兩個
功能1: 為特定資料型別或物件分配與創建物件個數無關的單一的存盤空間(個數只有一個) 功能2: 使某個方法或屬性與類關聯起來 而不和物件關聯在一起 直接使用類的方式直接呼叫方法或呼叫屬性
static使用方式
修飾成員變數:
用static關鍵字修飾的靜態變數在記憶體中只有一個副本
只要靜態變數所在的類被加載,這個靜態變數就會被分配空間
可使用''類.靜態變數''和''物件.靜態變數''的方法使用,
修飾成員方法:
static修飾的方法無需創建物件就可以被呼叫
static方法中不能使用this和super關鍵字
不能呼叫非static方法,只能訪問所屬類的靜態成員變數和靜態成員方法,
修飾代碼塊:
JVM在加載類的時候會執行static代碼塊
static代碼塊常用于初始化靜態變數
static代碼塊只會被執行一次,
修飾內部類:
static內部類可以不依賴外部類實體物件而被實體化
靜態內部類不能與外部類有相同的名字
不能訪問普通成員變數
只能訪問外部類中的靜態成員和靜態成員方法
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/469815.html
標籤:其他
上一篇:【SSM框架】MyBatis筆記 --- 三層架構;MyBatis框架結構;MyBatis 核心組態檔;sql 映射檔案;MyBatis 使用初步(通過Maven添加依賴)
下一篇:Day13
