訪問許可權的限定符
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引入命名空間,並不等於編譯器編譯時載入該命名空間所在的程式集,程式集的載入決定於程式中對該程式集是否存在呼叫操作,如果 中不存在任何呼叫操作則編譯器將不會載入...