Java關鍵字,標識符,常量,變量

有什麼不對的地方,歡迎各位大神指正!

這篇文章主要是對於Java初學者來說的,明白什麼是關鍵字,標識符,常量,變量


一:關鍵字

1.關鍵字是在Java語言中事先定義好的,就像螺絲之於航母,專門爲造航母而做,對Java編譯器有特殊意義的一類英文單詞,類似於家人。

2.特點:

1.Java的關鍵字全部都是小寫的

2.Java的關鍵字在Java中都各自有自己的特殊意義,並且無法被替代


這些就是Java裏的關鍵字,圖片呢是網上找的,自己懶得手寫了,感謝谷歌了

這些關鍵字可以根據其使用分成不同的不同的種類

1.類、方法和變量修飾符關鍵字

class:告訴系統後面的單詞是一個類名,從而定義一個類。

interface:告訴系統後面的單詞是一個接口名,從而定義一個接口。

implements:讓類實現接口。

extends:用於繼承。

abstract:抽象修飾符。

static:靜態修飾符。

new:實例化對象。

還有幾種並不常見的類、方法和變量修飾符,例如nativestrictfpsynchronizedtransientvolatile

2.訪問修飾符關鍵字
public:所修飾的類、方法和變量是公共的,其他類可以訪問該關鍵字修飾的類、方
法或者變量。
protected:用於修飾方法和變量。這些方法和變量可以被同一個包中的類或者子類
進行訪問。
private:同樣修飾方法和變量。方法和變量只能由所在類進行訪問。

3.流程控制關鍵字
  流程控制語句包括if-else語句、switch-case-default語句、for語句、do-while語句、break語句continue語句和ruturn語句,這都是流程控制關鍵字。還有一個關鍵字應該也包括在流程控制關鍵字中,那就是instanceof關鍵字,用於判斷對象是否是類或者接口的實例

4.異常處理關鍵字
  異常處理的基本結構是try-catch-finally,這三個單詞都是關鍵字,異常處理中還包括throwthrows這兩個關鍵字。assert關鍵字用於斷言操作中,也算是異常處理關鍵字。

 
5.包控制關鍵字
  控制關鍵字只有兩個,分別是importpackageinport關鍵字用於將包或者類導入到程序中;package關鍵字用於定義包,並將類定義到這個包中。

6.數據類型關鍵字
  Java 語言中有8種基本數據類型,每一種基本數據類型都需要一個關鍵字來定義,除布型(boolean)、字符型(char)、字節型(byte)外,還有數值型。數值型又分爲shortintlongflortdouble

7特殊類型和方法關鍵字
super關鍵字用於引用父類,this關鍵字用於應用當前類對象。void關鍵字用於定義一般方法,該方法沒有任何返回值。在HelloWorld程序中的main方法前就有該關鍵字。

8.沒有使用的關鍵字constgoto這兩個是關鍵字,但是系統並沒有使用它們。

9.三個特殊的直接量:truefalse、null

關鍵字就上面這些東西,新手來說可能很多,但是沒必要記住,等學到的時候就知道怎麼用,開始的時候不用管,這個關鍵字分類,只是爲以後等你Java學完了整理關鍵字的時候準備的。


標識符

標識符就是給Java當中的類,變量,方法起名字的,就跟人起名字一樣


標識符的組成:字母、數字、下劃線(_)、美元符號($)   只有這四種才能做爲標識符,這是Java中的規定


標識符的命名規範:(起名字的規範)

1.只能以字母、下劃線、美元符 開頭,後面跟字母、下劃線、美元符或數字(這個最重要了)

2.大小寫敏感,長度沒有限制,Java區分大小寫的,a和A是區分的

3.中文可以做爲標識符,但是不提倡(用中文的都會被嘲笑,誰讓Java是美國人發明的~)

4.不能使用Java的關鍵字,但是可以包含關鍵字(啥意思,比如說class是Java中的關鍵字,但是我起個名字叫className,這就不違法了,打打擦邊球還是可以的)

舉例子給你們看看:

Asda_45    對頭

$sf123 對頭

BBQ$ 對頭

123fsdfsf 錯咯

@qwe 錯咯

Class 對頭

_asd 對頭

110$abc 錯咯

if   錯咯


常量:

啥子是常量:在Java程序中一旦定義,或者系統自有的並且是不能修改的叫常量。

分類,順便把例子也寫出來:

常量分類:

1.整型常量:123

2.實型常量:3.14

3.字符常量:’a’

4.字符串常量:helloworld“


變量:

什麼是變量呢:變量就是可以改變的數據,可大可小,可長可短。

聲明(定義)一個變量:1.訪問修飾符   數據類型  變量名;

        2.訪問修飾符   數據類型  變量名 =相應的數據;

第一種初始化變量:定義了一個變量,沒有給他參數,就像我買了一個瓶子,你不知道我在裏面是裝水還是飲料。

例如:int a;這叫聲明變量,也就是定義了一個int類型的變量,名字叫a

第二種初始化變量:定義了一個變量,並且確定了變量裏面的內容。例如:int b = 3;這叫聲明一個變量並給它賦值。

相比於第一種定義,第二種更直觀,雖然第二種是直接給賦值了,但是第一種其實是有一個默認的值的,也就是0

儘量不要把初始化拆分成聲明和賦值(遇到特殊塊時,識別不了賦值)


上面的圖是變量名的命名規則,也是就規範拉薩

發佈了22 篇原創文章 · 獲贊 3 · 訪問量 9161
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章