基本語 法
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= 。