第二講java語(yǔ)法基礎(chǔ)ppt課件.ppt

第二講java語(yǔ)法基礎(chǔ)ppt課件.ppt

ID:58682557

大小:835.50 KB

頁(yè)數(shù):129頁(yè)

時(shí)間:2020-10-05

第二講java語(yǔ)法基礎(chǔ)ppt課件.ppt_第1頁(yè)
第二講java語(yǔ)法基礎(chǔ)ppt課件.ppt_第2頁(yè)
第二講java語(yǔ)法基礎(chǔ)ppt課件.ppt_第3頁(yè)
第二講java語(yǔ)法基礎(chǔ)ppt課件.ppt_第4頁(yè)
第二講java語(yǔ)法基礎(chǔ)ppt課件.ppt_第5頁(yè)
資源描述:

《第二講java語(yǔ)法基礎(chǔ)ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、JVMJAVA的幾種模式ApplicationAppletServlet回顧Java運(yùn)行時(shí)環(huán)境(JRE)包含一方面與硬件交互、另一方面又與程序交互的JVM。Java是完全面向?qū)ο蟮恼Z(yǔ)言,所有的實(shí)現(xiàn)必須放在類(lèi)中。main函數(shù)是Java應(yīng)用程序執(zhí)行的入口。JDK可用于開(kāi)發(fā)Java程序?;仡橪esson2:ProgrammingBasic(Java語(yǔ)法基礎(chǔ))劉明銘2012Java語(yǔ)法基礎(chǔ)【學(xué)習(xí)目標(biāo)】本講主要講述java編程語(yǔ)言的基本語(yǔ)法知識(shí),如java中的簡(jiǎn)單數(shù)據(jù)類(lèi)型,運(yùn)算符和表達(dá)式,控制語(yǔ)句,數(shù)組及字符串的處理。通過(guò)本講的學(xué)習(xí)

2、,同學(xué)們可以編寫(xiě)簡(jiǎn)單的java程序?!緦W(xué)習(xí)指南】同任何一種編程語(yǔ)言一樣,應(yīng)深刻理解各知識(shí)點(diǎn)的概念,牢記一些java的語(yǔ)法,從而達(dá)到學(xué)習(xí)的目的。【參考書(shū)】《Java編程思想》,4th,第3,4章《瘋狂Java講義》,第3,4章課前思考Java中的標(biāo)識(shí)符是由哪些字符組成的?Java中有哪些保留字?簡(jiǎn)單數(shù)據(jù)類(lèi)型包含哪幾種?各種數(shù)據(jù)類(lèi)型變量的定義方法和常量的表示方法及取值范圍。Java中各簡(jiǎn)單數(shù)據(jù)類(lèi)型間的優(yōu)先次序和自動(dòng)轉(zhuǎn)換規(guī)則是什么?各數(shù)據(jù)類(lèi)型間在什么情況下,進(jìn)行自動(dòng)轉(zhuǎn)換,在什么情況下使用強(qiáng)制轉(zhuǎn)換?Java中有哪些運(yùn)算符?這些運(yùn)算

3、符的優(yōu)先關(guān)系是怎樣的?Java中有哪些控制語(yǔ)句?你了解每一種控制語(yǔ)句的語(yǔ)法規(guī)則嗎?5第二講Java語(yǔ)法基礎(chǔ)詞法規(guī)則數(shù)據(jù)類(lèi)型常量與變量運(yùn)算符和表達(dá)式控制語(yǔ)句數(shù)組和字符串詞法規(guī)則Java程序的運(yùn)行體系Sourcecode(.javafile)javac:LexicalAnalysis&Parsing+Type-checking?Bytecode(.classfile)Java編譯器對(duì)源代碼進(jìn)行詞法分析和類(lèi)型校驗(yàn),生成字節(jié)碼文件JVM:Verification(essentiallyrepeatingstaticchecks)+

4、(InterpretationORCompilation+Loading+Executing)Java解釋器執(zhí)行字節(jié)碼文件中的類(lèi),Java解釋器在加載和執(zhí)行類(lèi)時(shí)驗(yàn)證類(lèi)的完整性、正確操作和安全性,并與所在的操作系統(tǒng)、窗口環(huán)境和網(wǎng)絡(luò)設(shè)備進(jìn)行交互以產(chǎn)生所期望的程序行為關(guān)鍵字abstractdoubleintstrictfp**booleanelseinterfacesuperbreakextendslongswitchbytefinalnativesynchronizedcasefinallynewthiscatchfloatp

5、ackagethrowcharforprivatethrowsclassgoto*protectedtransientconst*ifpublictrycontinueimplementsreturnvoiddefaultimportshortvolatiledoinstanceofstaticwhile注:*?當(dāng)前未被使用**?使用于Java2標(biāo)識(shí)符標(biāo)識(shí)?常量、變量、數(shù)據(jù)類(lèi)型、類(lèi)和方法publicclassHelloWorld1{publicstaticvoidmain(String[]args){Stringmessa

6、ge=“HelloWorld!”;myPrint(message);}privatestaticvoidmyPrint(Strings){System.out.println(s);}}標(biāo)識(shí)符組成規(guī)則字母(A~Z、a~z)、特殊符號(hào)($、_)和數(shù)字(0~9)第1個(gè)符號(hào)不能為數(shù)字不能為關(guān)鍵詞、true、false、null區(qū)分大小寫(xiě)標(biāo)識(shí)符例:point4、5w、A%、thisPicture、$currentValue、OK、_23b、Y_123、#length、a+b、if5w、A%、#length、a+b、if標(biāo)識(shí)符一般約

7、定表示常量的標(biāo)識(shí)符全部大寫(xiě),如RED表示類(lèi)名的標(biāo)識(shí)符用大寫(xiě)字母開(kāi)始,如MyCar表示公有方法和實(shí)例變量的標(biāo)識(shí)符用小寫(xiě)字母開(kāi)始,后面的描述性詞以大寫(xiě)開(kāi)始,如getCurrentValue表示私有或局部變量的標(biāo)識(shí)符全部用小寫(xiě)字母,如next_value分隔符空白符空格、換行符、制表符分號(hào)表示語(yǔ)句結(jié)束,或用于for循環(huán)語(yǔ)句中逗號(hào)變量之間的分隔冒號(hào)?:/switch循環(huán)中的case語(yǔ)句花括號(hào)類(lèi)體、方法體、復(fù)合語(yǔ)句(for/while/switch/if)第二講Java語(yǔ)法基礎(chǔ)詞法規(guī)則數(shù)據(jù)類(lèi)型常量與變量運(yùn)算符和表達(dá)式控制語(yǔ)句數(shù)組和字

8、符串?dāng)?shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型數(shù)字(number)整型(integers)字節(jié)整數(shù)(byte,8bits):-128~127,0短整數(shù)(short,16bits):-32768~32767,0整數(shù)(int,32bits):-2147483648~2147483647,0長(zhǎng)整數(shù)(long,64bits):……,

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。