1.標識符
在java中有些名字是可以自定義的燕刻,如類名酌儒、接口名、常量榴啸、變量鸥印、包名等。稱為自定義標識符
需注意的細節(jié):
1.標識符由只能由字母(A-Za_z)潜的、數(shù)字(0-9)信不、下劃線(_)亡呵、美元符號($)組成
2.標識符不能以數(shù)字開頭
3.標識符嚴格區(qū)分大小寫
4.標識符對長度沒有限制
5.標識符盡量做到見名思義
自定義標識符規(guī)范
1.類名和接口名單詞首字母大寫抽活,其他單詞小寫。如DemoTest.
2.變量名與方法名首單詞全部小寫锰什,其他單詞首字母大寫,其他小寫卵牍,如eatFood();
3.包名全部單詞小寫。
4.常量全部單詞大寫,單詞與單詞間用下劃線分隔回挽。如UP_GRADE;
2.關鍵字
關鍵字是在java中具備特殊含義的標識符牌捷。關鍵字一般用于描述一個程序結構或者數(shù)據(jù)類型。一般在軟件中不同顏色顯示,自定義標識符不能和關鍵字相同寄月。
3.注釋
1.單行注釋 //注釋的內容 一般位于代碼右側
2.多行注釋 /* 注釋的內容 / 一般寫在類或者方法名的上側
3.文檔注釋 /* 注釋的內容 */
可使用javadoc開發(fā)工具生成一個開發(fā)者文檔 javadoc -d 路徑
使用javadoc工具要注意細節(jié):
1.如果需要生成開發(fā)者文檔辜膝,這個類必須使用public修飾
2.文檔注釋內容一般是位于類或者方法的上面的
4.常量
常量是程序在運行過程中其值不能發(fā)生改變的量
常量的類別
整數(shù)常量 8 12
小數(shù)常量 3.13
布爾常量 只有兩個值 true(正確) false(錯誤)
字符常量 字符常量用單引號引起來的內容
字符串常量 字符串常量用雙引號引起來的內容
整數(shù)常量的表現(xiàn)形式
二進制/八進制/十進制/十六進制
5.變量
變量是在程序運行過程中其值可以變化的量
聲明變量的方式:
1. 數(shù)據(jù)類型 變量名;
2. 一次性聲明了多個相同類型變量 數(shù)據(jù)類型 變量名1 , 變量2....
注意:
1. 變量是必須先聲明再使用初橘。
2. 在一個作用域中不能聲明同名 的變量验游。
變量名的命名規(guī)范
首單詞小寫充岛,其他單詞首字母大寫,其他小寫耕蝉。
java中的八種基本數(shù)據(jù)類型:
整數(shù)類型
1.byte 8位(bit) 2^8 = 256
2.short 16bit 2^16 = 65536
3.int 32bit
4.long 64bit
注意: 如果一個整數(shù)沒有加上任何的標識的時候崔梗,那么默認是int類型的數(shù)據(jù)。
如果需要把該數(shù)據(jù)表示成一個long類型的數(shù)據(jù)垒在,那么需要加數(shù)據(jù)后面加上L表示蒜魄,L是不區(qū)分大小寫的,但是建議使用大寫场躯。
疑惑:存儲整數(shù)可以使用四種數(shù)據(jù)類型谈为,那么具體怎么選擇使用呢?
選用數(shù)據(jù)類型的原則: 在能滿足需求的情況下踢关,能小就小吵血。節(jié)省內存空間。
小數(shù)類型
1.float(單精度浮點型) 32bit
2.double(雙精度浮點型) 64bit
注意: 如果一個小數(shù)沒有加上任何標識的時候圣絮,那么該小數(shù)默認是double類型的數(shù)據(jù)戚揭,如果
需要表示成float類型,那么需要在小數(shù)的后面加上f表示儒搭。f不區(qū)分大小寫的吠架。
布爾類型
布爾類型只有兩個 值,true或者false搂鲫。 boolean 1字節(jié)或者4個字節(jié) 如果使用boolean聲明一個基本類型的變量時傍药,那么該變量占4個字節(jié),如果使用boolean聲明一個數(shù)組類型 的時候魂仍,那么每個數(shù)組的元素占一個字節(jié)拐辽。
字符類型
char 2字節(jié)(16bit)
字符串的數(shù)據(jù)類型是:String 引用數(shù)據(jù)類型,不屬于基本數(shù)據(jù)類型。
數(shù)據(jù)類型間的轉換
1.隱式數(shù)據(jù)類型轉換:低優(yōu)先級類型向高優(yōu)先類型的賦值是自動的蓄诽。
2.顯式類型轉換:高優(yōu)先級類型向低優(yōu)先類型的轉換
注意:
1.凡是byte薛训、short、char數(shù)據(jù)在運算的時候都會自動轉換為int類型的數(shù)據(jù)再進行運算
2.兩個不同的數(shù)據(jù)類型的數(shù)據(jù)在運算的時候仑氛,取決于大的數(shù)據(jù)類型
運算符
算術運算符及表達式 +-*/ ++ --
關系運算符及表達式 > < >= <= == !=
邏輯運算符及表達式 & | 乙埃!&& || ^ &和&& |和||結果一樣,但在過程上是不一樣的锯岖,&&和||只要計算左邊的值就可以確定值就不會再計算右邊的值 而其他的是完全要計算完
賦值運算符 =
算術運算符優(yōu)先級 > 關系運算符優(yōu)先級 > 邏輯運算符優(yōu)先級 > 賦值運算符