![JAVA語(yǔ)言基礎(chǔ)課件_第1頁(yè)](http://file4.renrendoc.com/view6/M02/2C/39/wKhkGWeQ28GAZAqNAAA77VsXuZM691.jpg)
![JAVA語(yǔ)言基礎(chǔ)課件_第2頁(yè)](http://file4.renrendoc.com/view6/M02/2C/39/wKhkGWeQ28GAZAqNAAA77VsXuZM6912.jpg)
![JAVA語(yǔ)言基礎(chǔ)課件_第3頁(yè)](http://file4.renrendoc.com/view6/M02/2C/39/wKhkGWeQ28GAZAqNAAA77VsXuZM6913.jpg)
![JAVA語(yǔ)言基礎(chǔ)課件_第4頁(yè)](http://file4.renrendoc.com/view6/M02/2C/39/wKhkGWeQ28GAZAqNAAA77VsXuZM6914.jpg)
![JAVA語(yǔ)言基礎(chǔ)課件_第5頁(yè)](http://file4.renrendoc.com/view6/M02/2C/39/wKhkGWeQ28GAZAqNAAA77VsXuZM6915.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JAVA語(yǔ)言基礎(chǔ)
22.1.1Java識(shí)別字用來(lái)表示變數(shù)、方法或類等的名字。定義的規(guī)則如下:只能使用字母、數(shù)字、下劃線和美元符。只能以字母、下劃線和美元符開頭。嚴(yán)格區(qū)分大小寫,沒有長(zhǎng)度限制。應(yīng)該具有特定的意義。合法識(shí)別字:$Programe,_java,$Programe_Java1,Programe2_1等。非法識(shí)別字:12Programe,&_java,$ProgrameJava1,%Programe21等。32.1.2保留字abstractbreakbytebooleancatchcasecharclasscontinuedefaultdodoubleelseextendsfalsefinalfloatforfinallyifimportimplementsintinterfaceInstanceoflonglengthnativenewnullpackageprivateprotectedpublicreturnswitchsynchronizedshortstaticsupertrytruethisthrowthrowsthreadsafetransientvoidvolatilewhile42.1.3分隔符號(hào)(Seprators)有:空格、圓括號(hào)、花括弧、分號(hào)等。每條語(yǔ)句無(wú)論一行還是多行都以分號(hào)結(jié)束。塊(Block)是包含在{}裏面的多條語(yǔ)句,塊可以嵌套。空白插在代碼的元素中間:由一個(gè)或多個(gè)空格組成,也可以由一個(gè)或多個(gè)tab空格組成多個(gè)空行。52.1.4注釋(Comments)(1)單行
://…(2)多行
:/*
… */(3)文檔注釋
:/***… */
單行注釋,以換行符為結(jié)束。多行注釋,注釋內(nèi)容較多。使用javadoc工具從源代碼和文檔注釋中將資訊取出,然後轉(zhuǎn)換為HTML檔。62.2.1數(shù)據(jù)類型劃分Java數(shù)據(jù)類型基本數(shù)據(jù)類型字元型(char)布爾類型(boolean)複合數(shù)據(jù)類型類(class)介面(interface)數(shù)組空類型(null)數(shù)值類型整數(shù)類型實(shí)數(shù)類型短整型(short)整型(int)單精確度浮點(diǎn)型(float)雙精度浮點(diǎn)型(double)長(zhǎng)整型(long)位元組型(byte)72.2.2常量和變數(shù)1.常量有字面(Literal)常量和符號(hào)常量?jī)煞N。符號(hào)常量定義的一般格式如下:<final><數(shù)據(jù)類型><符號(hào)常量識(shí)別字>=<常量值>;例如:finaldoublePI=3.141593;finalintCOUNT=1000;
2.變數(shù)定義的一般格式如下:<數(shù)據(jù)類型><變數(shù)識(shí)別字>=<值>,<變數(shù)識(shí)別字>=<值>,…;例如:
doublex=1.2345;
其數(shù)值意義如同字面所表示的一樣。用Java識(shí)別字表示的一個(gè)常量。用於標(biāo)識(shí)數(shù)據(jù)的存儲(chǔ)單元,各種類型的變數(shù)創(chuàng)建後都有默認(rèn)值。82.3.1整型數(shù)據(jù)2-11.整型常量(1)整型多為十進(jìn)位數(shù)形式,也可為八進(jìn)制或十六進(jìn)制形式。(2)Java整型數(shù)都為帶符號(hào)數(shù)。
(3)整型缺省為int型,若為長(zhǎng)整型需在數(shù)據(jù)後加字母l或
L。92.3.1整型數(shù)據(jù)2-22.整型變數(shù)按照長(zhǎng)度分為:byte、short、int、long。int類型常用,基本滿足需要,再大的整數(shù)long。byte類型範(fàn)圍很小,-255到+255之間。short類型很少用,限制數(shù)據(jù)的存儲(chǔ)為先高位元組,後低位元組,在某種及其中會(huì)出錯(cuò)。例如:byteb;shorts;
inti;longl;102.3.2實(shí)型數(shù)據(jù)2-11.實(shí)型常量(1)用十進(jìn)位數(shù)形式表示,由數(shù)字和小數(shù)點(diǎn)組成,例如,3.25。(2)用科學(xué)計(jì)數(shù)法形式表示,例如,123E-3。
(3)數(shù)後加f或F為float,加d或D為double,沒有尾碼修飾的則缺省為double類型。
112.3.2實(shí)型數(shù)據(jù)2-22.實(shí)型變數(shù)實(shí)型變數(shù)按長(zhǎng)度分為:float和double。
雙精度浮點(diǎn)型double比單精確度浮點(diǎn)型float的精度更高,表示數(shù)據(jù)的範(fàn)圍更大。
例如,float;doubled;122.3.3字元型數(shù)據(jù)2-1字元常量是用單引號(hào)括起來(lái)的一個(gè)字元,如:'J'、'*'。Java中有以反斜杠(\)開頭的字元,反斜杠將其後面的字元轉(zhuǎn)變?yōu)榱硗獾暮x,稱為轉(zhuǎn)義字元。
132.3.3字元型數(shù)據(jù)2-2
Java中的字元型數(shù)據(jù)是16位的Unicode字元,漢字和英文字母占的記憶體空間相同。“JAVA你好”共12個(gè)位元組。變數(shù)的定義如下:
charch=‘c’;142.3.4字串?dāng)?shù)據(jù)字串常量是使用雙引號(hào)括起來(lái)的字元序列,注意:最後字元不是‘\0’。例如:"Let’slearnJava!"。字串變數(shù)作為對(duì)象來(lái)處理,通過String和StringBuffer類的構(gòu)造方法來(lái)定義。
Strings=newString();
152.3.5布爾型數(shù)據(jù)布爾型常量值只有:true和false。布爾型變數(shù)為boolean類型,去值為true和false。例如,
booleanb=true;162.3.6類型轉(zhuǎn)換自動(dòng)類型轉(zhuǎn)換:低優(yōu)先順序的數(shù)據(jù)自動(dòng)會(huì)轉(zhuǎn)換為高優(yōu)先順序的數(shù)據(jù)。低高byte、short、charintlongfloatdouble強(qiáng)制類型轉(zhuǎn)換:優(yōu)先順序高的數(shù)據(jù)轉(zhuǎn)換為優(yōu)先順序低的數(shù)據(jù)。例如,doubled=3.14159d;
inta=(int)d;172.4.1算術(shù)運(yùn)算符包括:+,-,*,/,%,++,--等。首碼++:變數(shù)首先進(jìn)行操作在自身進(jìn)行加。例如,
inta=2;intb=a++;(a=3,b=2)尾碼++:變數(shù)自身首先加然後再進(jìn)行操作。例如,
inta=2;intb=++a;(a=3,b=3)182.4.2關(guān)係運(yùn)算符完成運(yùn)算元的比較運(yùn)算,結(jié)果為布爾類型值。包括:==,!=,<,<=,>,>=,instanceof。優(yōu)先順序低於算術(shù)運(yùn)算符,執(zhí)行順序自作向右。192.4.3布爾邏輯運(yùn)算符包括:&,|,!,^,&&,||。注意區(qū)別簡(jiǎn)潔與&&(或||)和非簡(jiǎn)潔與&(或|)例如,inta=6,b=8,c=10,d=12;
booleanx=++a>b++&&c++>d--;&&,如果其前面的運(yùn)算式為假,則不再計(jì)算其後面的運(yùn)算式(a=7,b=9,c=10,d=12,x=false)booleanb=++a>b++&c++>d--;(a=7,b=9,c=10,d=12,x=false)&,不管其前面的運(yùn)算式為什麼,都計(jì)算其後面運(yùn)算式202.4.4位運(yùn)算符按位取反?,?01010101=10101010。按位與&,11111001&10001111=10001001。按位或|,11111001|10001111=11111111。按位異或^,11111001^10001111=01110110。左移<<,10101011<<2=10101100。右移>>,10101011>>2=11101010。無(wú)符號(hào)右移>>>,10101011>>>2=00101010。212.4.5賦值運(yùn)算符包括:=,+=,-=,*=,/=,%=。例如,
inta=b=c=3;222.4.6條件運(yùn)算符為(?:)一般形式為:運(yùn)算式1?運(yùn)算式2:運(yùn)算式3;例如,
doublesalary=(xintanceofteacher)?2000:200;2.4.7運(yùn)算符的優(yōu)先順序如書p35表2-10所示。232.5運(yùn)算式由運(yùn)算元和運(yùn)算符按照一定的語(yǔ)法格式組成運(yùn)算式。例如,(a+b)*(c-d)。242.6簡(jiǎn)單的輸入輸出輸出:使用System.out對(duì)象進(jìn)行輸出。Println():輸出文本並換行。Print():輸出文本不換行。輸入:1、使用System.in對(duì)象輸入。try----catch與read或readLine方法。throwsIOException與read或readLine方法。2、使用命令行參數(shù)main()方法的args[]。25輸入輸出示例importjava.io.*;classinout{publicstaticvoidmain(Stringargs[])throwsIOException{bytebuf[]=newbyte[50];doublemul=1d;
intn=Integer.parseInt(args[0]);for(inti=0;i<n;i++){System.out.print("PleaseinputtheNO."+(i+1)+"data:");
System.in.read(buf);doublenum=Double.parseDouble(newString(buf).trim());
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 8《網(wǎng)絡(luò)新世界》(說(shuō)課稿)-部編版道德與法治四年級(jí)上冊(cè)001
- 9《這些是大家的》說(shuō)課稿-2023-2024學(xué)年道德與法治二年級(jí)上冊(cè)統(tǒng)編版
- Unit 1 Back to School Reading 說(shuō)課稿-2024-2025學(xué)年高一英語(yǔ)譯林版(2020)必修第一冊(cè)
- 2024-2025學(xué)年高中歷史 第四單元 工業(yè)文明沖擊下的改革 第15課 戊戌變法(2)教學(xué)說(shuō)課稿 岳麓版選修1
- 2025市場(chǎng)門市部租賃合同
- 2025電腦維修合同范本
- 2024-2025學(xué)年新教材高中語(yǔ)文 第六單元 10.1 勸學(xué)說(shuō)課稿(3)部編版必修上冊(cè)
- 2025蘋果購(gòu)銷合同樣書
- 24 京劇趣談(說(shuō)課稿)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)上冊(cè)
- 上海長(zhǎng)寧貨車租車合同范例
- 2025年方大萍安鋼鐵招聘筆試參考題庫(kù)含答案解析
- 《高原紅細(xì)胞增多癥血液稀釋療法護(hù)理操作規(guī)程》
- 2025年電力工程施工企業(yè)發(fā)展戰(zhàn)略和經(jīng)營(yíng)計(jì)劃
- 年終抖音運(yùn)營(yíng)述職報(bào)告
- 汽車維修店加盟協(xié)議書細(xì)則
- 2024東莞市勞動(dòng)局制定的勞動(dòng)合同范本
- 2024年大學(xué)本科課程教育心理學(xué)教案(全冊(cè)完整版)
- AQ6111-2023個(gè)體防護(hù)裝備安全管理規(guī)范
- 空氣能熱泵安裝示意圖
- 最新《工會(huì)基礎(chǔ)知識(shí)》試題庫(kù)及答案1000題【完美打印版】
- 辦公家具項(xiàng)目實(shí)施方案、供貨方案
評(píng)論
0/150
提交評(píng)論