天天看點

Java 基礎文法

基本語 法

2.1關鍵字

  關鍵字是電腦語言裡事先定義的,有特别意義的辨別符,有時又叫保留字,還有特别意義的變量。

Java的關鍵字對Java的編譯器有特殊的意義,他們用來表示一種資料類型,或者表示程式的結構等,關鍵字不能用作變量名、方法名、類名、包名和參數。

   Java語言規定關鍵字不能作為辨別符。目前共有50個Java關鍵字,其中,"const"和"goto"這兩個關鍵字在Java語言中并沒有具體含義。Java語言把它們列為關鍵字,隻是因為"const"和"goto"是其他某些計算機語言的關鍵字。

2.2 辨別符

2.2.1 含義

Java語言中,對于變量,常量,函數,語句塊也有名字,我們統統稱之為Java辨別符.辨別符是用來給類、對象、方法、變量、接口和自定義資料類型命名的。

2.2.2 組成

Java辨別符由數字,字母和下劃線(_),美元符号($)或人民币符号(¥)組成。在Java中是區分大小寫的,而且還要求首位不能是數字。最重要的是,Java關鍵字不能當作Java辨別符。

2.2.3 命名規則

1.類和接口名。每個字的首字母大寫,含有大小寫。例如MyClass,HelloWorld等。

2.方法名。首字元小寫,其餘的首字母大寫,含大小寫。盡量少用下劃線。例如,myName等。這種命名方法叫做駝峰式命名。

3.常量名。基本資料類型的常量名使用全部大寫字母,字與字之間用下劃線分隔。對象常量可大小混寫。例如,SIZE_NAME。

4.變量名。可大小寫混寫,首字元小寫,字間分隔符用字的首字母大寫。不用下劃線,少用美元符号。給變量命名是盡量做到見名知義。

2.3 運算符

2.3.1分類

1.算數運算符

(1)單目:+(取正)-(取負) ++(自增1) - -(自減1)

(◆注:++和—既可以是前置運算符,也可以是後置運算符。前置時,變量的值先增1或先減1,然後用變量參加表達式的計算;後置時,變量的值先參加表達式的計算,然後變量再增1或減1。)

(2)雙目:+(加) -(減) *(乘) /(除) %(取餘)

2.指派運算符

(一)簡單指派運算符

“=”用來将一個資料賦給一個變量

(二)複合指派運算符

(1)= (2) += (3) -= (4) *= (5) /= (6) %= (7) &= (8) ^=  

(9)|= (10) <<= (11) >>=

3.關系運算符

等于符号==,不等于符号!= ,大于符号 >, 小于符号<,大于等于符号: >= ,小于等于符号: <= 。

4.短路運算符

短路運算符就是我們常用的“&&”、“||”,一般稱為“條件操作”。

5.條件運算符

三目:a>b?true:false 說明:當a大于b的時候,為true(也就是冒号之前的值),否則為false;這整個運算符包括一個關系運算符(可以是“>”"<""!="等等),一個“?”,一個“:”,冒号前後需要有兩個表達式或者是值或者是對象。

6.位運算符

(1)邏輯運算符

常見的共有4種邏輯位運算符:(~)按位取反(&)按位與(|)按位或(^)按位異或

(2)移位運算符

(a)左移動運算符:

會将操作的數向左邊移動,移動的位的個數由指定,左移

(b)右移動運算符:

反過來,把操作數向右移動,移動的位個數同樣由右操作數指定。

(c)無正負号的右移運算符(>>>):

7.布爾運算符

布爾運算符布爾(boolean)變量或表達式的組合運算可以産生新的boolean值,fales和true(記得是小寫)。單目運算符“!”是布爾非。雙目運算符&,|和^是邏輯AND,OR和XOR運算符,它們強制兩個操作數求布爾值。為避免右側操作數備援求值,使用者可以使用短路求值運算符&&和||。

8.其他運算符

(1)instanceof(運作時的類型識别)

(2).  點運算符,用來通路對象執行個體和通路類的成員方法和成員方法。

(3)() “()”運算符,當聲明或調用一個方法時,可以在()之間列出方法的參數,也可以利用“()”來指定一個空的參數。

(4)new運算符 可以使用new運算符來出建立一個新對象或者一個新的數組

(5)[]運算符  可以使用方括号來聲明數組、建立數組以及通路數組中的元素。

2.3.2 優先級

按優先級從高到低排列如下:[ ] ( ) ++ -- ! ~ instanceof * / % + - << >> >>> <> < = > \ == != &^& & || ? := op= 。