關(guān)鍵字都是小寫字母,被java語言賦予特殊的含義,有專門的用途。常見的有:
成都創(chuàng)新互聯(lián)一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務(wù),以成都網(wǎng)站設(shè)計、網(wǎng)站制作、移動互聯(lián)產(chǎn)品、成都全網(wǎng)營銷服務(wù)為核心業(yè)務(wù)。十多年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。保留字:以后的版本可能會用關(guān)鍵字的單詞:goto const
二? 標(biāo)識符凡是自己起的名字都是標(biāo)識符(類名,方法名,變量名、接口名、包名)
標(biāo)識符的規(guī)則(必須準(zhǔn)守):【1】26字母大小寫0-9數(shù)字 _下劃線$組成
?????????????????? ? ? ? ? ? ? ? ? ? ? ?? 【2】數(shù)字不能開頭不可有空格不能有關(guān)鍵字與保留字
命名的規(guī)范(建議準(zhǔn)守):(提高代碼的可讀性,見名知意)
??????????? 包名:xxxyyyzzz?? 全小寫
??????????? 類名、接口名(XxxYyyZzz)每個單詞大寫
??????????? 變量名,方法名:(xxxYyyZzz)首單詞小寫
??????????? 常量名:(XXX_YYY_ZZZ)全部大寫用下劃線連接?????????????????????????
三 變量變量:變量類型? 變量名 =? 儲存的值(強類型語言)
?? Java的每一個變量必須先聲明后使用,注意作用域的范圍(在大括號{}內(nèi)的使用),在同一個作用域內(nèi)不能重名。
????????????? ? ? ? ? ? ? ??? 圖3.1 為賦值的int型變量,并且沒有默認值
數(shù)據(jù)類型基本數(shù)據(jù)類型(8種)
???????????????? 整型? byte? short ? int???? long(要以L或l結(jié)尾)
????????????????? 浮點型? float(4字節(jié) 要以F或f結(jié)尾) ? double(8字節(jié))? (帶有小數(shù)點)
?????????????????? 字符型 char(2字節(jié))使用單引號 char c1 = 'a'; [只能寫一個字符,或一個漢字]
???????????????????? ‘a(chǎn)’:97?? 'A':65 ?????????? 轉(zhuǎn)義字符??? '\n'換行?? '\t'?? tab鍵
?????????????????????????????????????????????????????? Unicode賦值 '\uXXXX' 十六進制數(shù) 000a=換行
?????????????????? 布爾型 boolean【true? false】
引用數(shù)據(jù)類型(類class(String 類類型)?? 接口interface?? 數(shù)組array [])
?
?? 基本數(shù)據(jù)類型轉(zhuǎn)換自動類型提升 ? 大的=小的+大的:? int a = (byte) b+ (int) c 小的可以用大的接收
??????????? ? ? ???? byte -》short-》? int -》long-》 float-》 double
? char的運算只能用比int大的接收
強制類型轉(zhuǎn)換???? 容量大的變成容量小的,需要使用()強轉(zhuǎn)符,可能會有精度損失
???????????????????????????? double d1 = 123.1; int i = (int)d1;
????????????????????????????? 整型常量是int ? ? ? ? ? ? ? ?? 浮點型常量是double
進制:二進制 0b 0B開頭 ???????? 0B100
十進制?????????????????????? ? ?????? 8
八進制 0 開頭 ?????????????????? 010
十六進制 0x 0X開頭? ? ? ? ? 0X8 ???
????????????????????????????????? (具體看計算機組成原理)
大端:低地址高字節(jié)(11是高字節(jié))
小段:低地址低字節(jié)(44是低字節(jié))
四? String引用數(shù)據(jù)類型加法的疑惑:String加法(+)是連接,char的加法(+)是ASCII碼值的加法運算變成(int型)
五 運算符 ??????? 算數(shù)運算符%運算的結(jié)果正負與被模數(shù)的正負一致。自增一不會改變數(shù)據(jù)的類型
賦值運算符(推薦使用)? = 兩側(cè)的數(shù)據(jù)類型不一致,可以使用自動類型轉(zhuǎn)換與強制類型轉(zhuǎn)換,可以連續(xù)賦值 a=b=2;
+=?????????? 不會改變a的類型a+=b === a = a+b 會改變a的類型。
-=??????????
*=
? /=
%=
比較運算符獲取變量的類型的變量.getClass().getName():
邏輯運算符a&b 都要看a b的true與false?????????????????????????????????????? a|b? ab都要看
a&&b? 當(dāng)aalse時,不用往下看???????????????????????????????? ?? a||b 當(dāng)a為true,b不看且不操作
&與&&的運算結(jié)果都是一樣的。???????????????????????????????????? |與||的運算結(jié)果都是一樣的。
開發(fā)推薦使用&&與||
位運算符a與b交換
a = a^b????????? b=a^b??????? a=a^b
三元運算符可嵌套使用運算符的優(yōu)先級六 程序流程控制? 順序結(jié)構(gòu)?? 分支結(jié)構(gòu)??? 循環(huán)結(jié)構(gòu)
分支結(jié)構(gòu)?
Scanner鍵盤輸入
if(條件表達式)---else ? ? ? ? ? ? ? ?
? if(條件表達式)---else if (條件表達式)-------else if(條件表達式)----else
if? demo 有交集的時候小的范圍寫在上面,當(dāng)遇到if-else if -else if -- 當(dāng)執(zhí)行一個時候后,剩下的不執(zhí)行
if else 就近原則
switch(表達式){
?? case?? 1(六種常量): 執(zhí)行表達式 ;break;
?? case?? 2: 執(zhí)行表達式 ;break;
?? case?? 3: 執(zhí)行表達式 ;break;
??? default:執(zhí)行表達式 ;
}
當(dāng)遇到?jīng)]有break語句;不會看case 后的常量且會執(zhí)行下面的執(zhí)行語句
循環(huán)結(jié)構(gòu)
for循環(huán)
while循環(huán)
do-while循環(huán) 至少會執(zhí)行一次較少使用do-while結(jié)構(gòu)
break與continue的使用
continue的標(biāo)簽的使用方法:跳出當(dāng)次標(biāo)簽的循環(huán)
label:for(1;;){
???? for(2;;){
??? ? ? continue label;
? ?? }
? }
比如說跳出1的for的一次循環(huán)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧