static關鍵字的使用

2021-06-16 16:27:23 字數 566 閱讀 4695

靜態使用的注意事項:

1、靜態方法只能訪問靜態成員。

非靜態方法既可以訪問靜態也可以訪問非靜態。

2、靜態方法中不可以定義this,super關鍵字

因為靜態優先於物件存在,所以靜態方法中不可以出現this,super。

3、主函式:是乙個特殊的函式。作為程式的入口,可以被jvm呼叫。

主函式的定義:

public:代表該函式訪問許可權是最大的

static:代表主函式隨著類的載入就已經存在了。

void:主函式沒有具體的返回值;

main:不是關鍵字,但是是乙個特殊的單詞,可以被jvm識別。

(sting args):函式的引數,引數型別是乙個陣列,該陣列中的元素是字串。

主函式是固定格式的:jvm識別。

jvm在呼叫主函式時,傳入的是new string[0];

靜態有利有弊

利端:對物件的共享資料進行單獨空間的儲存,節省空間。沒有必要每乙個物件中都儲存乙份。

可以直接被類名呼叫。

弊端:生命週期過長。

訪問出現侷限性。(靜態雖好,只能訪問靜態)

使用static關鍵字

在前面的課程中,你學到了區域性變數 有塊範圍 和全域性變數 有計畫的範圍 還有另乙個作用域的變數,可以水平 檔案範圍。檔案範圍內的變數可以被訪問的任何功能或嵌在乙個單一的檔案。申報檔案作用域的變數,簡單地宣告乙個變數,一塊外 同乙個全域性變數 但使用static關鍵字 123 4567 static...

使用static關鍵字

在前面的課程中,你學到了區域性變數 有塊範圍 和全域性變數 有計畫的範圍 還有另乙個作用域的變數,可以水平 檔案範圍。檔案範圍內的變數可以被訪問的任何功能或嵌在乙個單一的檔案。申報檔案作用域的變數,簡單地宣告乙個變數,一塊外 同乙個全域性變數 但使用static關鍵字 123 4567 static...

static關鍵字使用

版本 v1.0 public class study 6 1 class person4 靜態使用注意事項 1.靜態方法只能訪問靜態成員 非靜態的方法既可以訪問靜態也可以訪問非靜態 這點注意先後順序就可以理解 2.靜態方法中不可以定義this,super等關鍵字 因為靜態優先於物件存在。所以靜態方法...