static 關鍵字的作用

2021-09-12 02:08:39 字數 857 閱讀 4395

static 關鍵字的作用

static int b

靜態方法區:靜態的方法及屬性

1.test.class

類模板載入到記憶體中

類載入器 classloader

2.把類中靜態屬性方法載入到靜態方法區中

此時靜態的屬性和方法就在記憶體了

(優先於物件進入記憶體)

3.jvm幫助找到main 方法進而呼叫

4.person 類載入器 把 person.class

sleep()

靜態屬性和方法有倆種呼叫方式

1.類名.屬性 或者方法

person.sleep();

2.物件名.屬性或者方法

p.sleep();

konwledge 2:靜態方法區中的屬性和方法是公用的,唯一的

//靜態**塊

static{

//幫助去執行一些 在建立物件之前就需要執行的操作

//比如初始化一些屬性 如連線資料庫

system.out.println("靜態**塊");

//math 數學工具類

//arrays 陣列工具類

//工具類 util 每乙個靜態方法代表乙個功能

final關鍵字

//全域性變數用final 修飾在宣告的時候必須初始化,而且只能初始化一次

//final 修飾區域性變數

全域性常量 使用 static final 一起修飾

final修飾區域性變數 可以宣告的同時賦值,也可以先宣告在賦值,只能賦值一次

//用final 修飾的類不允許被繼承

//呼叫父類方法//重寫父類方法//final 修飾方法,子類可以繼承 子類不允許重寫這個方法

static關鍵字的作用

static關鍵字是c,c 中都存在的關鍵字,它主要有三種使用方式,其中前兩種在c c 語言中使用,第三種只在c 中使用 c,c 中具體細微操作不盡相同,本文以c 為準 1 區域性靜態變數 2 外部靜態變數 函式 3 靜態資料成員 成員函式 下面就這三種使用方式及注意事項分別說明 一 區域性靜態變數...

關鍵字static的作用

關鍵字static的作用是什麼?這個簡單的問題很少有人能回答完全。在c語言中,關鍵字static有三個明顯的作用 1在函式體,乙個被宣告為靜態的變數在這一函式被呼叫過程中維持其值不變。2 在模組內 但在函式體外 乙個被宣告為靜態的變數可以被模組內所用函式訪問,但不能被模組外其它函式訪問。它是乙個本地...

關鍵字Static的作用

1 修飾變數 區域性靜態變數和全域性靜態變數,都存在記憶體的靜態區 區域性靜態變數,在函式體內定義,只能在函式內部使用,同乙個檔案中的其他函式不能用。即使函式執行結束,這個靜態變數的值也不會被銷毀,函式下次使用時仍能用到這個值。全域性靜態變數,在函式外部定義,作用域 從定義處開始,到所在檔案結尾處結...