JSP中的Java程序市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第1頁
JSP中的Java程序市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第2頁
JSP中的Java程序市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第3頁
JSP中的Java程序市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第4頁
JSP中的Java程序市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第3章JSP中Java程序

編程1JSP中的Java程序第1頁主要內(nèi)容1.Java數(shù)據(jù)類型2.運(yùn)算符和表示式3.Java控制語句4.Java面向?qū)ο蠡A(chǔ)2JSP中的Java程序第2頁1.Java數(shù)據(jù)類型1.1Java符號集 注釋: 單行注釋 //單行注釋內(nèi)容 多行注釋 /*多行注釋內(nèi)容 ...... ... */ 文檔注釋

3JSP中的Java程序第3頁 標(biāo)識符標(biāo)識符必須以字母(即A-Z或a-z)、下劃線(_)或美元符號($)開始。第一個(gè)字母后可接字母、下劃線、美元符號($)和數(shù)字。標(biāo)識符對大小寫區(qū)分對待,且沒有最大長度限制。4JSP中的Java程序第4頁 分隔符:,在變量申明中用來分隔各個(gè)標(biāo)識符.用來將包及其子包名分開;表示一條語句終止()在方法定義和調(diào)用中包含參數(shù)列表,也可用于定義表示式優(yōu)先級,在控制語句中包含表示式{}包含自動(dòng)初始化數(shù)組值[]申明數(shù)據(jù)類型,也可表示撤消對數(shù)組值引用5JSP中的Java程序第5頁1.2常量和變量 常量 常量是直接放置程序中固定值,在程序運(yùn)行過程中不可被程序修改。 變量 變量是一個(gè)可用來存取某種數(shù)據(jù)類型值存放單元,其中存放值能夠在程序運(yùn)行過程中被修改。6JSP中的Java程序第6頁1.3簡單數(shù)據(jù)類型7JSP中的Java程序第7頁1.4數(shù)組一維數(shù)組 typearray_name[]; type[]array_name; 其中type表示數(shù)組元素類型,array_name表示數(shù)組名。 定義一個(gè)數(shù)組后,需對數(shù)組進(jìn)行初始化,初始化是為數(shù)組分配內(nèi)存空間,初始化格式以下: array_name=newtype[array_size]; 其中array_size表示數(shù)組大小8JSP中的Java程序第8頁多維數(shù)組 在Java中,多維數(shù)組實(shí)際上就是數(shù)組數(shù)組,比如一個(gè)二維數(shù)組實(shí)際相當(dāng)于一個(gè)特殊一維數(shù)組,數(shù)組中每一個(gè)元素又可看作是一個(gè)一維數(shù)組。 typearray_name[][]; type[][]array_name;

array_name=newtype[array_size1][array_size2];9JSP中的Java程序第9頁2.運(yùn)算符和表示式2.1運(yùn)算符 賦值運(yùn)算符: =+=-=*=/=%=&= |=^=>>=<<=>>>= 算術(shù)運(yùn)算符 +-*/%++-- 關(guān)系運(yùn)算符 ><==>=<=!=10JSP中的Java程序第10頁 邏輯運(yùn)算符 &&||! 位運(yùn)算符 >><<>>>&|^~ 條件運(yùn)算符 ? 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 (數(shù)據(jù)類型) 運(yùn)算符優(yōu)先級11JSP中的Java程序第11頁2.2表示式 用運(yùn)算符和括號將運(yùn)算對象(也稱為操作數(shù))連接起來,符合Java語法規(guī)則式子稱為表示式,每個(gè)表示式經(jīng)過運(yùn)算后都會產(chǎn)生一個(gè)確定值,稱為表示式值。 Java表示式既能夠單獨(dú)組成一個(gè)語句,也可出現(xiàn)在變量申明、循環(huán)條件測試、方法調(diào)用參數(shù)等場所,表示式是組成Java程序主要要素。12JSP中的Java程序第12頁3.Java控制語句

Java是經(jīng)過控制語句來控制程序執(zhí)行,Java控制語句能夠分為:條件語句循環(huán)語句跳轉(zhuǎn)語句13JSP中的Java程序第13頁3.1條件語句if語句

if語句依據(jù)條件表示式真假來控制程序執(zhí)行,其中一個(gè)形式以下:if(condition_expression){statement1}[else{statement2}]14JSP中的Java程序第14頁publicclassIfTest{publicstaticvoidmain(Stringargs[]){ inti=1; intj=2; if(i>j){ System.out.println("i>j"); } else{ System.out.println("i<=j"); }}}15JSP中的Java程序第15頁If語句另外一個(gè)形式:if(condition_expression1){statement1}elseif(condition_expression2){statement2}……else{statementN}

16JSP中的Java程序第16頁3.2循環(huán)語句 循環(huán)語句作用是不停重復(fù)執(zhí)行同一段代碼,直到滿足結(jié)束條件為止。一個(gè)循環(huán)語句由以下4部分組成: (1)初始化部分 (2)循環(huán)體部分 (3)迭代部分 (4)條件表示式17JSP中的Java程序第17頁while語句 while語句是Java中最基本循環(huán)語句,格式以下:while(condition_expression){statement} 當(dāng)條件表示式condition_expression為true時(shí),重復(fù)執(zhí)行語句塊statement,直至condition_expression為false。18JSP中的Java程序第18頁publicclassCompute{publicstaticvoidmain(Stringargs[]){ inti=1; intsum=0; while(i<=36){ sum+=i; i++; } System.out.println("1+2+3+……+36="+sum);}}19JSP中的Java程序第19頁do-while語句 do-while語句和while語句基本相同,但do-while語句首先執(zhí)行循環(huán)體,然后判斷條件表示式。在while語句中,若條件表示式初始值為false,循環(huán)體一次也不會執(zhí)行,而在do-while語句中,不論條件表示式初始值是false或true,循環(huán)體最少執(zhí)行一次。do-while語句格式以下:do{statement}while(condition_expression);20JSP中的Java程序第20頁publicclassDoWhile{publicstaticvoidmain(Stringargs[]){ inti=1; intsum=0; do{ sum+=i; i++; } while(i<=36); System.out.println("1+2+3+……+36="+sum);}}21JSP中的Java程序第21頁for語句 for語句是Java應(yīng)用中最有效循環(huán)語句,格式以下:for(initialization;condition_expression;iteration){statement}

22JSP中的Java程序第22頁publicclassFor{publicstaticvoidmain(Stringargs[]){ intsum=0; for(inti=1;i<=36;i++){ sum+=i;} System.out.println("1+2+3+……+36="+sum);}}23JSP中的Java程序第23頁循環(huán)語句嵌套publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){ inta[][]=newint[3][4]; for(inti=0;i<3;i++) for(intj=0;j<4;j++){ a[i][j]=i+j; System.out.println(a[i][j]);}}}24JSP中的Java程序第24頁3.3跳轉(zhuǎn)語句 跳轉(zhuǎn)語句就是將程序執(zhí)行跳轉(zhuǎn)至程序其它部分,Java提供了3種形式跳轉(zhuǎn)語句: (1)return語句 (2)break語句 (3)continue語句25JSP中的Java程序第25頁 return語句主要用于從方法返回到調(diào)用該方法語句繼續(xù)執(zhí)行。publicclassMaxValue{staticintmax(intx,inty){ if(x>=y){returnx;} else{returny;}}publicstaticvoidmain(Stringargs[]){ inti=5; intj=3; intz=max(i,j); System.out.println(z);}}26JSP中的Java程序第26頁break語句 break語句主要有以下3個(gè)用途。用于switch語句中,終止switch語句執(zhí)行。用于循環(huán)語句內(nèi),退出循環(huán)。用于標(biāo)簽中止,程序跳轉(zhuǎn)至指定標(biāo)簽申明語句塊執(zhí)行。

27JSP中的Java程序第27頁Continue語句 在循環(huán)語句中,使用break表示終止循環(huán),執(zhí)行循環(huán)語句后面代碼,而continue在循環(huán)語句中則表示停頓當(dāng)次循環(huán),繼續(xù)下一次循環(huán),示比如下:publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){ for(inti=0;i<6;i++){ if(i==4) continue; System.out.println(i); }}}28JSP中的Java程序第28頁4.Java面向?qū)ο缶幊袒A(chǔ)4.1基本概念對象消息類面向?qū)ο缶幊袒咎卣鞣庋b性繼承性多態(tài)性29JSP中的Java程序第29頁4.2Java中類和對象類定義結(jié)構(gòu)方法對象申明對象實(shí)例化對象初始化30JSP中的Java程序第30頁4.3修飾符訪問控制修飾符PublicProtectedFriendlyPrivateStatic修飾符Final修飾符 31JSP中的Java程序第31頁4.4抽象類和接口抽象類 在Java中,當(dāng)定義一個(gè)類是表現(xiàn)抽象概念時(shí),稱這個(gè)類為抽象類。抽象類使用abstract關(guān)鍵字來修飾,它不能實(shí)例化為一個(gè)對象。 抽象類中包含了一些抽象方法,這些方法也是利用abstract關(guān)鍵字來修飾,這些方法僅表示抽象行為,只有方法形式,而方法體為空32JSP中的Java程序第32頁接口 Java只支持單繼承結(jié)構(gòu),不支持多繼承結(jié)構(gòu)。假如一個(gè)類要繼承多個(gè)類,那怎樣實(shí)現(xiàn)呢?Java提供了接口這一概念,接口(interface)實(shí)際上是一個(gè)特殊抽象類,它只包含了常量和方法定義,而沒有常量和方法實(shí)現(xiàn)。33JSP中的Java程序第33頁4.5包 為了防止同名類發(fā)生沖突,Java提供了一個(gè)分隔類名空間機(jī)制,稱為“包(package)”。 要將一個(gè)類加入到一個(gè)包中,需要利用package語句作為Java類文件第一條語句,申明該類所在包,格式以下: pacagepackage1[.package2[.package3……]];34JSP中的Java程序第34頁4.6異常35JSP中的Java程序第35頁 Error是指JVM系統(tǒng)內(nèi)部錯(cuò)誤、資源耗盡等情況,如內(nèi)存溢出等,普通發(fā)生Error時(shí)程序員無能為力,普通辦法是終止程序運(yùn)行,本書中所指異常普通為Exception,讀者需要注意。Exception是指因編程原因或偶然外部原因造成問題,對于Exception程序員能夠預(yù)先防范。 Java程序在執(zhí)行過程中,假如出現(xiàn)了異常,就會生成一個(gè)異常對象,異常對象中包含了一些異常事件信息,如異常事件類型、異常發(fā)生時(shí)程序運(yùn)行狀態(tài)等。生成異常對象將傳遞給Java運(yùn)行時(shí)系統(tǒng),這一異常對象產(chǎn)生和提交過程稱為拋出(throw)異常。36JSP中的Java程序第36頁 Java程序運(yùn)行系統(tǒng)取得一個(gè)異常對象時(shí),它將尋找處理這一異常代碼,尋找過程從生成異常對象代碼塊開始,沿著方法調(diào)用逐層查找,直到找到一個(gè)方法能處理這一異常類型,然后系統(tǒng)將取得異常對象交給這個(gè)方法處理,這一過程稱為捕捉(catch)異常。假如系統(tǒng)找不到能夠捕捉異常方法,則系統(tǒng)將終止運(yùn)行,對應(yīng)Java程序也將退出。37JSP中的Java程序第37頁 Java中捕捉異常普通使用try-catch語句塊,格式以下:try{

需要監(jiān)視異常代碼塊}catch(ExceptionType1e){

捕捉某種異常類型控制器}catch(ExceptionType2e){

捕捉某種異常類型控制器}38JSP中的Java程序第38頁習(xí)題一、填空題(1)Java中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論