Java關鍵字小結

2021-08-30 18:58:26 字數 2415 閱讀 6371

訪問許可權的限定符

public

public表示公有的限定符。

類的限定符是public表示的意思是:只能有乙個公有的類,類名和檔名相同;其他包下的類也可以使用該類來建立物件;

方法的限定符是public表示的意思是:子類可以繼承到該型別的方法;如果方法不是public的,則子類不在同一包下,則不能重寫方法;可以直接使用物件.方法名進行呼叫;

屬性的限定符是public表示的意思是:屬性可以被子類整合到;可以直接使用物件.屬性名進行呼叫;因為封裝的概念,屬性一般將其定義為私有的;如果將屬性定義為公有的,則表示為常量了。

private

private私有的限定符。

private定義的方法一般表示該方法是不需要公開的,只有當前類中可以使用。

private定義的屬性只有在當前類中才可以使用。

protected

protected表示受保護的限定符。

protected定義的屬性和方法,可以被子類繼承,但是限於當前包下的子類。

protected介於private和public之間的一種限定符。

static

static表示靜態的意思。

static修飾方法:表示方法是靜態的方法,這種型別的方法,是不需要建立物件,直接使用類名.方法名進行呼叫。

static修飾屬性:表示屬性是常量,當然還得加上final關鍵字,這才表示完成的常量宣告。呼叫方式:物件.常量名;

super 和this關鍵字

super表示呼叫當前類物件的父類物件的方法。和this關鍵字不同,this表示的是當前類物件的方法。這是兩者的區別。

package

package用來定義包的。

final

final修飾的屬性,表示的是屬性的值是不可以改變的。

final修飾方法,表示的意思是不能被子類重寫。

instanceof

表示的意思判斷當前物件是否是類的物件。

student stu = new student();

if(stu instanceof student) else

absract

abstract抽象的

abstract修飾類:表示抽象類必須有子類來繼承它,抽象類中必須有抽象方法。介面就是乙個抽象類,所以在抽象類中,不能建立物件。

abstract修飾方法:表示抽象方法,一般在子類中,都要重寫法父類中的抽象方法。

同時abstract定義的方法和類不能和final一起使用,因為final定義的方法要求不能被繼承,而abstract定義的要求必須被繼承且在其子類中被重寫。

boolean

boolean型別的返還值只有兩個,乙個是true(真值),乙個是false。

switch

switch表示式的值決定選擇哪個case分支,如果找不到相應的分支,就直接從"default" 開始輸出。

當程式執行一條case語句後,因為例子中的case分支中沒有break 和return語句,所以程式會執行緊接於其後的語句。

也就是說,不管default放在什麼

位置,它總是在最後乙個處理,然後繼續向下處理!

所以,最後的處理辦法,避免出現以外結果的最好辦法就是每乙個case

以及default語句都要加乙個break!

case

用來標記switch語句中的每個分支

case 塊沒有隱式結束點。break 語句通常在每個 case 塊末尾使用,用於退出 switch 語句。

如果沒有 break 語句,執行流將進入所有後面的 case 和/或 default 塊。

break

break關鍵字的作用是跳出當前迴圈塊(for、while、do while)或程式塊(switch)。在迴圈塊中的作用是跳出當前正在迴圈的迴圈體。break一般在每個case塊末尾使用,用於退出switch語句。

byte

byte表示位元組型,它的範圍在 -128~ 127之間 ,

byte a=129;這樣定義,超過了 byte的範圍,會不允許定義。

但是當byte a=(byte)3049;這種情況,進行強制轉換的。可以定義

a的值為-23。

inte***ce

inte***ce關鍵字用於建立介面類

在這個類中所有的屬性定義都只能是常量,所有的方法都是抽象方法,並且他們的訪問許可權都是public的。

implements

implements關鍵字用於實現介面,並且可以實現多個介面。

extends

extends 關鍵字用來子類繼承父類的公有屬性和方法,和implements不同,使用extends關鍵字時,子類只能繼承乙個父類,不允許多重繼承,但是可以實現多層繼承。

import

import 匯入 一般匯入包

使用import關鍵字匯入包以後,你才能直接使用該包中的類。否則不能直接使用該包中的類。

關鍵字小結

在藍傑乙個月學習後,我們開班了,1015組,開班後上的第一節課是關鍵字,下面小結一下這節課的收穫。上完這節課後我發現原來平時敲的 裡這麼多關鍵字,我竟然不知道。1.訪問修飾符 private 私有的 public 公有的 protecte 受保護的 2.資料型別 void 空 byte 位元組型,8...

static關鍵字 java關鍵字

先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...

c using 關鍵字小結

一 using作為指令,有如下兩個作用 1 匯入其他命名空間或命名空間中定義的型別,這樣就可以不必對型別使用完全限定名了。注意 1 using引入命名空間,並不等於編譯器編譯時載入該命名空間所在的程式集,程式集的載入決定於程式中對該程式集是否存在呼叫操作,如果 中不存在任何呼叫操作則編譯器將不會載入...