1.java標識符和關鍵字
java標識符的命名規則:
- 標識符有字母、數字、下劃線"_"、美元符號“$"組成,並且首字母不能是數字
- 不能把java關鍵字作爲標識符
- 標識符沒有長度限制
- 標識符對大小寫敏感
java關鍵字不能用作變量名、方法名、類名、包名
所有的java關鍵字如下:
abstract | assert | boolean | break | byte |
case | catch | char | class | continue |
default | do | double | else | enum |
extends | final | fianlly | float | for |
if | implements | import | instanceof | int |
interface | long | native | new | package |
private | protected | pubilc | return | strictfp |
short | static | super | switch | synchronized |
this | throw | throws | transient | try |
void | volatile | while |
2.java的數據類型
java的數據類型分爲兩大類,基本數據類型和引用數據類型。基本數據類型又分爲四種,分別是整型、浮點型、字符型和布爾型。
java基本數據類型說明:
由於Java的簡單類型不能夠精確的對浮點數進行運算。float和double只能用來做科學計算或者是工程計算
3.java基本數據類型轉換
java數據類型轉換分爲三種:基本數據類型轉換、字符串與其它數據類型轉換、其它實用數據類型轉換。其中boolean類型不可以和其它數據類型轉換。
整型、字符型、浮點型的數據在混合運算中相互轉換時遵循如下規則:
- 容量小的類型自動轉換成容量大的數據類型
- byte、short、char之間不會相互轉換,三者在計算時首先會轉換成int 類型
- 容量大的數據類型轉換成容量小的數據類型時,需要加上強制轉換符,但可能造成精度降低或溢出
- 有多種類型的數據混合運算時,系統首先自動地換成容量大的數據類型,然後再進行計算
4.java運算符
“&&”與"&"的區別
- && 和&都可以用作邏輯與的運算符,表示邏輯與,當運算符的兩邊的表達式的結果都爲true時,整個運算結果才爲true,否則,只要一方爲false,則結果爲false。
- &&還有短路的功能,即如果第一個表達式的結果爲false,則不再計算第二個表達式;&還可以則用作位運算符,當&操作符兩邊的表達式不是boolean類型時,&表示按位與操作。
“||”和“|”的區別
- || 和|都可以用作邏輯或的運算符,表示邏輯或,當運算符的兩邊的表達式只要有一個的結果都爲true時,整個運算結果爲true,否則,兩方都爲false,則結果爲false。
- ||還有短路的功能,即如果第一個表達式的結果爲true,則不再計算第二個表達式;|還可以則用作位運算符,當&操作符兩邊的表達式不是boolean類型時,|表示按位或操作。