版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章Java語(yǔ)言基礎(chǔ)2.1程序注釋2.2標(biāo)志符與關(guān)鍵字2.3基本數(shù)據(jù)類(lèi)型2.4常量和變量2.5運(yùn)算符和表示式第1頁(yè)1.單行注釋
//單行注釋?zhuān)⑨尩叫形病?.1程序注釋2.多行注釋
/*單行或多行內(nèi)容標(biāo)識(shí)為注釋。*/3.文檔注釋
/**文檔注釋?zhuān)糜趶脑创a自動(dòng)生成文檔*/(示例2-1JavaDoc.java)
第2頁(yè)1Java標(biāo)識(shí)符
標(biāo)識(shí)符是以字母,下劃線(_),美元符($)開(kāi)始一個(gè)字符序列,后面能夠跟字母,下劃線,美元符,數(shù)字。也能夠是Unicode字符集中字符,如漢字。2.2標(biāo)識(shí)符與關(guān)鍵字注意幾點(diǎn):
(1)不能使用關(guān)鍵字。
(2)大小寫(xiě)敏感。
(3)能見(jiàn)名知義。第3頁(yè)2.2標(biāo)識(shí)符與保留字Java編程習(xí)慣:
(1)包名小寫(xiě): packagebanking; package.tsinghua;(2)類(lèi)名首字母大寫(xiě) class Student class TestStudent(3)接口首字母大寫(xiě) interfacePerson;第4頁(yè)2.2標(biāo)識(shí)符與保留字Java編程習(xí)慣:
(4)方法小寫(xiě) packagebanking; package.tsinghua;(5)變量小寫(xiě) nameage(6)常量大寫(xiě)
MAX_SIZE第5頁(yè)2.2標(biāo)識(shí)符與保留字Java編程習(xí)慣:
(7)對(duì)象小寫(xiě) student1student2
第6頁(yè)
Java語(yǔ)言定義、含有特定含義單詞。注意兩點(diǎn):
1.關(guān)鍵字均為小寫(xiě)字母表示。2.
goto和const即使在Java中沒(méi)有作用,但仍作為關(guān)鍵字保留。2.2標(biāo)識(shí)符與關(guān)鍵字2關(guān)鍵字第7頁(yè)abstractassertbooleanbreakbytecontinuecasecatchcharclassconstdoubledefaultdoextendselsefinalfloatforgotolongifimplementsimportnativenewnullinstanceofintinterfacepackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthiswhilevoidthrowthrowstransienttryvolatileJava關(guān)鍵字2.2標(biāo)識(shí)符與關(guān)鍵字第8頁(yè)3分割符1.一條語(yǔ)句是以分號(hào)(;)結(jié)尾.
2.一個(gè)語(yǔ)句塊是以一對(duì)花括號(hào)({})為邊界語(yǔ)句集合3.Java中允許有任意多空格2.2標(biāo)識(shí)符與關(guān)鍵字第9頁(yè)2.3基本數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型引用數(shù)據(jù)類(lèi)型數(shù)值型字符型(char)布爾型(boolean)整數(shù)類(lèi)型(byte,short,int,long)浮點(diǎn)類(lèi)型(float,double)類(lèi)(class)接口(interface)數(shù)組第10頁(yè)關(guān)鍵字?jǐn)?shù)據(jù)類(lèi)型所占字節(jié)取值范圍byte字節(jié)型1
-27~27-1short短整型2-215~215-1int整型4-231~231-1long長(zhǎng)整型8-263~263-1float單精度浮點(diǎn)型4-3.403e038
~3.403e038
double雙精度浮點(diǎn)型8-1.798e308
~1.798e308
char字符型20~65535boolean布爾型1true,false2.3基本數(shù)據(jù)類(lèi)型第11頁(yè)1.數(shù)據(jù)類(lèi)型相互轉(zhuǎn)換_隱式轉(zhuǎn)換
自動(dòng)轉(zhuǎn)換,規(guī)則以下:
(byte或short)opint→int
(byte或short或int)oplong→long(byte或short或int或long)opfloat→float(byte或short或int或long或float)opdouble→double2.3基本數(shù)據(jù)類(lèi)型第12頁(yè)2.顯示轉(zhuǎn)換格式:(目標(biāo)類(lèi)型名)表示式比如:
inti=(int)(46+7.8f–30)
示例2-2DataOper.java2.3基本數(shù)據(jù)類(lèi)型第13頁(yè)2.4常量和變量
常量是指在程序運(yùn)行過(guò)程中其值一直保持不變量,在Java中用final來(lái)說(shuō)明其標(biāo)識(shí)符,final在這里意思是最終、不變,Java約定常量標(biāo)識(shí)符全部使用大寫(xiě)字母。例:申明一個(gè)常量ABC
final
intABC=100;第14頁(yè)1.整數(shù)常量
long、int、short和byte四種類(lèi)型默認(rèn)為int類(lèi)型
數(shù)值數(shù)據(jù)三種表示形式:
十進(jìn)制:4,-15;
八進(jìn)制:以0開(kāi)頭,054,012;
十六進(jìn)制:以0x開(kāi)頭,0x11,0xAD00
2.4常量和變量
長(zhǎng)整型long表示方法為在數(shù)值后邊添加一個(gè)字母L或l,比如:3425435671980000L
第15頁(yè)2.浮點(diǎn)常量
float和double
兩種表示形式:
小數(shù)點(diǎn)形式:如:6.37,-0.023;
指數(shù)形式:3e-2代表0.03,3.7E15代表3.7×1015
Float類(lèi)型以F/f結(jié)尾,double類(lèi)型以D/d結(jié)尾。假如浮點(diǎn)常量不帶后綴,則默認(rèn)為double常量。
2.4常量和變量第16頁(yè)3.字符常量
字符常量是由一對(duì)單引號(hào)括起來(lái)單個(gè)字符或以反斜線(\)開(kāi)頭轉(zhuǎn)義符,Java字符編碼采取了國(guó)際統(tǒng)一標(biāo)準(zhǔn)Unicode碼(2字節(jié))(示例2-3CharTest.java)轉(zhuǎn)義字符描述\’單引號(hào)字符\"雙引號(hào)字符\\反斜杠\r回車(chē)\n換行\(zhòng)f走紙換頁(yè)\t橫向跳格\b退格2.4常量和變量第17頁(yè)4.字符串常量
由雙引號(hào)括起來(lái)字符系列。比如:""---含0個(gè)字符""---含1個(gè)空格"a","123456"2.4常量和變量第18頁(yè)變量變量必須先申明,后使用。
申明格式:
類(lèi)型變量名[=值][,變量名[=值],…];
例:doublem,n=0;
inta=1;2.4常量和變量第19頁(yè)變量類(lèi)型有以下幾個(gè):1.整型變量(int,long,short,byte)2.浮點(diǎn)型變量(float,double)3.字符型變量(char)4.布爾變量(boolean)2.4常量和變量第20頁(yè)在類(lèi)中申明變量稱(chēng)為組員變量,普通在類(lèi)開(kāi)始處申明,可在整個(gè)類(lèi)中使用。在方法中申明變量叫局部變量,使用它范圍當(dāng)然只能在該方法內(nèi)。
變量作用域示例2-4VarTest.java
2.4常量和變量第21頁(yè)2.5Java運(yùn)算符和表示式分割符:,,;,[],()算術(shù)運(yùn)算符:+,―,*,/,%,++,――關(guān)系運(yùn)算符:>,<,>=,<=,==,!=布爾邏輯運(yùn)算符:!,&,|,^,&&,||位運(yùn)算符:&,|,^,~,>>,<<,>>>賦值運(yùn)算符:=擴(kuò)展賦值運(yùn)算符:+=,―=,*=,/=字符串連接運(yùn)算符:+強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符:()第22頁(yè)位運(yùn)算符功效
~--取反 &--按位與
|--按位或 ^--按位異或位運(yùn)算符功效說(shuō)明:01001111~1011000001101101&010010011100101101101101
|111011111100101101101101
^10100110110010112.5Java運(yùn)算符和表示式第23頁(yè)>>:右移運(yùn)算符,將左操作數(shù)向右移動(dòng),移位個(gè)數(shù)由右操作數(shù)決定<<:左移運(yùn)算符,將左操作數(shù)向左移動(dòng),移位個(gè)數(shù)由右操作數(shù)決定>>>:無(wú)符號(hào)左移位運(yùn)算符2.5Java運(yùn)算符和表示式第24頁(yè)2.5Java運(yùn)算符和表示式表示式是運(yùn)算符和操作數(shù)結(jié)合,它是任何一門(mén)編程語(yǔ)言關(guān)鍵組成部分表示式允許程序員進(jìn)行數(shù)學(xué)計(jì)算、值比較、邏輯操作以及在Java中進(jìn)行對(duì)象操作。第25頁(yè)2.5Java運(yùn)算符和表示式全部數(shù)學(xué)運(yùn)算都認(rèn)為是從左到右結(jié)合,在Java中,大部分運(yùn)算也是從左到右結(jié)合,只有單目運(yùn)算符、賦值運(yùn)算符和條件運(yùn)算符例外乘法和加法是兩個(gè)可結(jié)合運(yùn)算,也就是說(shuō),這兩個(gè)運(yùn)算符左右兩邊操作符能夠交換位置而不會(huì)影響到結(jié)果第26頁(yè)運(yùn)算符說(shuō)明Java運(yùn)算符分割符.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海技術(shù)服務(wù)合同的賠償范圍
- 標(biāo)準(zhǔn)全款購(gòu)房合同格式
- 網(wǎng)店服務(wù)合同的權(quán)益保護(hù)
- 項(xiàng)目服務(wù)合同范式
- 電纜購(gòu)銷(xiāo)協(xié)議樣本
- 標(biāo)準(zhǔn)招標(biāo)文件的流程
- 簡(jiǎn)單耗材采購(gòu)合同格式
- 學(xué)生犯錯(cuò)保證書(shū)撰寫(xiě)要點(diǎn)
- 商業(yè)服務(wù)合同的物聯(lián)網(wǎng)整合
- 房產(chǎn)貸款抵押合同范本
- MOOC 管理學(xué)-北京師范大學(xué) 中國(guó)大學(xué)慕課答案
- 鄉(xiāng)村內(nèi)碳排放量計(jì)算方法
- 不銹鋼蜂窩材料市場(chǎng)洞察報(bào)告
- 科研思路與方法智慧樹(shù)知到期末考試答案2024年
- 工程水文學(xué)智慧樹(shù)知到期末考試答案2024年
- 有關(guān)物業(yè)管家培訓(xùn)課件模板
- 肇事逃逸的法律規(guī)定
- 300KW儲(chǔ)能系統(tǒng)初步設(shè)計(jì)方案及調(diào)試
- 2024年安徽合肥市軌道交通集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 檢修部年度安全工作總結(jié)
- 【初中語(yǔ)文】名著導(dǎo)讀《駱駝祥子》課件 2023-2024學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
評(píng)論
0/150
提交評(píng)論