java關鍵字:
- 概述: 被Java語言賦予了特殊含義的單詞。
- 特點:組成關鍵子的單詞都是小寫的。
- 注意:goto和const暫時被當做保留字。
java中的關鍵字如圖:
java中常用到關鍵字:
final關鍵字:
概述:最終的意思,可以用來修飾類,成員變量,成員方法,局部變量
- 修飾類:不能被繼承,但是可以繼承其他類。
- 修飾成員變量:是一個常量,只能賦值一次。
- 修飾成員方法:不能被子類重寫。
- 修飾局部變量:基本數據類型和引用數據類型。
- 基本數據類型:值不能發生改變。
- 引用數據類型: 指的是地址值不能發生改變,但是對象的屬性值可以發生改變。
final修飾的變量的初始化時機:
- 1、直接進行顯式初始化。
- 2、在對象構造完畢前進行初始化。
大白話理解:在構造方法中對該變量進行初始化。
instanceof關鍵字:
- 用法:
- 對象名 instanceof 類名
- 判斷該對象是否是給定的數據類型,返回值是boolean類型。
- 判斷前邊的引用是否是後邊的數據類型。
private關鍵字:
- 概述:它是一個關鍵字,也是權限修飾符。可修飾成員變量,成員方法
- 它修飾的內容只能在本類中被訪問。
- 修飾方法時:構造方法和成員方法
- 構造方法: 此類不能被實例化
- 成員方法:此方法不能被子類重寫
this關鍵字:
- 概述:
- 代表當前對象的引用。
- 專業的說法: 代表其所在函數,所屬對象的引用。
- 大白話:誰調用,this就代表誰。
作用:用於解決 局部變量隱藏成員變量值的問題。
this和super的區別:
- this:本類當前對象的引用。(誰調用,this就代表誰)
- super:當前對象父類的引用。(理解爲:父類的內存空間標識)
static關鍵字:
特點;
- 1、隨着類的加載而加載。
- 2、優先於對象存在。
- 3、被static修飾的內容,能被該類下所有的對象所共享。
簡單記憶: 資源共享。 - 4、可以通過 類名. 的形式調用,也可以通過 對象名. 的形式調用。
推薦使用: 類名. 的形式調用。
注意事項:
- 1、靜態方法裏邊是沒有this關鍵字的。(因爲靜態方法是隨着類的加載而加載,而this關鍵字是對象創建後纔有的。)
- 2、靜態方法只能訪問靜態內容。
拓展:
靜態方法也可以使用非靜態方法,必須先創建對象,然後通過 對象. 的形式調用。
break,continue和return的區別:
- break:可以用在switch和循環中,用於結束swtich語句或者跳出循環(循環不再繼續執行)。
continue:只能用在循環中,用於終止本次循環,進行下一次循環。
return:結束方法。
不能和abstract關鍵字共存的關鍵字有哪些:
- final: public final abstract void speak(); //報錯 非法的修飾符組合
- 原因:
- 被abstract修飾的方法強制子類重寫此方法
- 被final修飾的方法 不能被子類重寫。它們是矛盾的。
- 原因:
- private: private abstract void speak(); //報錯 非法的修飾符組合
- 原因:
- 被abstract修飾的方法強制子類重寫此方法
- 被private修飾的方法 不能被子類重寫。它們是矛盾的。
- 原因:
- static:public static abstract void speak(); //報錯 非法的修飾符組合
- 原因:
- 被abstract修飾的方法是抽象方法,抽象方法沒有方法體。
- 被static修飾的方法可以通過類名.的形式調用。但是類名.調用抽象方法是沒有意義的,抽象方法沒有方法體。
- 原因:
ps:先寫這麼多吧,以後有空在添加吧。