認(rèn)識(shí)Java關(guān)鍵字
認(rèn)識(shí)Java標(biāo)識(shí)符
1. 標(biāo)識(shí)符可以由字母荒勇、數(shù)字乎折、下劃線(_)、美元符($)組成,但不能包含 @逗旁、%舞痰、空格等其它特殊字符垂谢,不能以數(shù)字開頭家坎。譬如:123name 就是不合法
2. 標(biāo)識(shí)符不能是 Java 關(guān)鍵字和保留字( Java 預(yù)留的關(guān)鍵字,以后的升級版本中有可能作為關(guān)鍵字)撬呢,但可以包含關(guān)鍵字和保留字伦吠。如:不可以使用 void 作為標(biāo)識(shí)符,但是 Myvoid 可以
3. 標(biāo)識(shí)符是嚴(yán)格區(qū)分大小寫的魂拦。 所以涅毛仪,一定要分清楚 imooc 和 IMooc 是兩個(gè)不同的標(biāo)識(shí)符哦!
4. 標(biāo)識(shí)符的命名最好能反映出其作用芯勘,做到見名知意箱靴。
如何命名Java變量
優(yōu)秀攻城師的習(xí)慣:
1、變量名由多單詞組成時(shí)荷愕,第一個(gè)單詞的首字母小寫衡怀,其后單詞的首字母大寫,俗稱駱駝式命名法(也稱駝峰命名法)安疗,如 myAge
2抛杨、變量命名時(shí),盡量簡短且能清楚的表達(dá)變量的作用荐类,做到見名知意怖现。如:定義變量名 stuName 保存“學(xué)生姓名”信息
PS: Java 變量名的長度沒有限制,但 Java 語言是區(qū)分大小寫的玉罐,所以 price 和 Price 是兩個(gè)完全不同的變量哦真竖!
Java中的數(shù)據(jù)類型
Java中的自動(dòng)類型轉(zhuǎn)換
當(dāng)然自動(dòng)類型轉(zhuǎn)換是需要滿足特定的條件的:
1. 目標(biāo)類型能與源類型兼容,如 double 型兼容 int 型厌小,但是 char 型不能兼容 int 型
2. 目標(biāo)類型大于源類型,如 double 類型長度為 8 字節(jié)战秋, int 類型為 4 字節(jié)璧亚,因此 double 類型的變量里直接可以存放 int 類型的數(shù)據(jù),但反過來就不可以了
Java中的強(qiáng)制類型轉(zhuǎn)換
語法:( 數(shù)據(jù)類型 ) 數(shù)值
5,數(shù)值上并未進(jìn)行四舍五入癣蟋,而是直接將小數(shù)位截?cái)唷?/p>
Java常量的應(yīng)用
語法:final 常量名 = 值;
Java中的算術(shù)運(yùn)算符
Java中的賦值運(yùn)算符
Java中的比較運(yùn)算符
Java中的邏輯運(yùn)算符
Java中的條件運(yùn)算符
條件運(yùn)算符( ? : )也稱為 “三元運(yùn)算符”透硝。
語法形式:布爾表達(dá)式 ? 表達(dá)式1 :表達(dá)式2
Java中運(yùn)算符的優(yōu)先級
Java語句
if
if...else
多重 if 語句
嵌套 if 語句
switch
不得不說的幾點(diǎn)小秘密:
1疯搅、 switch 后面小括號(hào)中表達(dá)式的值必須是整型或字符型
2濒生、 case 后面的值可以是常量數(shù)值,如 1幔欧、2罪治;也可以是一個(gè)常量表達(dá)式,如 2+2 礁蔗;但不能是變量或帶有變量的表達(dá)式觉义,如 a * 2
3、 case 匹配后浴井,執(zhí)行匹配塊里的程序代碼晒骇,如果沒有遇見 break 會(huì)繼續(xù)執(zhí)行下一個(gè)的 case 塊的內(nèi)容,直到遇到 break 語句或者 switch 語句塊結(jié)束
while 磺浙、 do...while 洪囤、 for
break
continue
多重循環(huán)
Java 中的數(shù)組
語法: 數(shù)據(jù)類型[ ] 數(shù)組名;
或者 數(shù)據(jù)類型 數(shù)組名[ ]撕氧;
判斷方法重載的依據(jù):
1瘤缩、 必須是在同一個(gè)類中
2、 方法名相同
3呵曹、 方法參數(shù)的個(gè)數(shù)或類型不同
4款咖、 與方法的修飾符或返回值沒有關(guān)系
通過 (int)(Math.random() * 100) 生成 100 以內(nèi)的隨機(jī)數(shù)