歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

《Java基本程序結(jié)構(gòu)》PPT課件.ppt

  • 資源ID:11498971       資源大小:914.50KB        全文頁(yè)數(shù):66頁(yè)
  • 資源格式: PPT        下載積分:14.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要14.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

《Java基本程序結(jié)構(gòu)》PPT課件.ppt

第3章Java基本程序結(jié)構(gòu),主講:呂志峰,教學(xué)重點(diǎn):,本章介紹Java語(yǔ)言對(duì)標(biāo)識(shí)符、數(shù)據(jù)類型、變量等的具體規(guī)定及程序控制流程的各種語(yǔ)句的使用方法。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(ASP.NET程序設(shè)計(jì)),3.1Java程序的構(gòu)成,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(ASP.NET程序設(shè)計(jì)),包的聲明,類頭的定義,主方法的定義,語(yǔ)句的定義,3.1Java程序的構(gòu)成,Java語(yǔ)言的源程序代碼由一個(gè)或多個(gè)編譯單元組成,每個(gè)編譯單元可包含三個(gè)要素:包聲明(packagestatements,可選)引入語(yǔ)句(importstatements)類聲明(classdeclarations)和接口聲明(interfacedeclarations)以上三個(gè)要素必須按照以上順序定義。每個(gè)Java編譯單元可包含多個(gè)類和接口,但只能有一個(gè)類或或者接口是公共的。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(Java語(yǔ)言程序設(shè)計(jì)),3.1Java程序的構(gòu)成,如果一個(gè)類是可以獨(dú)立運(yùn)行的程序,必須有主方法(main方法),包括主方法的類叫做主類。main方法必須使用publicstaticvoid關(guān)鍵字修飾。Main方法必須有類型為String數(shù)組型參數(shù)。Java語(yǔ)言源程序文件的文件名必須與主類名一致。Java語(yǔ)言源程序中的主類是用public關(guān)鍵字修飾的類。Java語(yǔ)言源程序中語(yǔ)句要以“;”結(jié)束。Java語(yǔ)言區(qū)分大小寫。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(Java語(yǔ)言程序設(shè)計(jì)),3.1Java程序的構(gòu)成,標(biāo)識(shí)符程序中要用到許多名字,例如類、屬性、方法的名字,這些名字稱為標(biāo)識(shí)符。標(biāo)識(shí)符的首字符必須是字母(大小寫)、下劃線或美元符$。標(biāo)識(shí)符是由數(shù)字(0-9),所有從A-Z的大寫字母、a-z的小寫字母和下劃線、美元符$和所有在十六進(jìn)制0 xc0前的ASCII碼等構(gòu)成。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(Java語(yǔ)言程序設(shè)計(jì)),3.1Java程序的構(gòu)成,注意標(biāo)識(shí)符不能使用系統(tǒng)保留的關(guān)鍵字。標(biāo)識(shí)符應(yīng)該具有一定的含義,反映數(shù)據(jù)對(duì)象的含義。例如:a2$abc_ab2為合法標(biāo)識(shí)符2Bdo為不合法標(biāo)識(shí)符,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.1Java程序的構(gòu)成,注釋注釋用來(lái)對(duì)程序中的代碼做出解釋。在編譯程序時(shí),注釋的內(nèi)容不產(chǎn)生目標(biāo)碼。Java語(yǔ)言源程序中的注釋有以下三種:/單行注釋/*.*/多行注釋/*/文檔注釋,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.1Java程序的構(gòu)成,分隔符空格、逗號(hào)、分號(hào)及行結(jié)束符稱為分隔符,規(guī)定任意兩個(gè)相鄰標(biāo)識(shí)符、保留字或兩個(gè)語(yǔ)句之間必須至少有一個(gè)分隔符,以便編譯程序能識(shí)別。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,數(shù)據(jù)類型是程序設(shè)計(jì)中的一個(gè)重要概念,不同的數(shù)據(jù)類型有不同的存儲(chǔ)、處理和運(yùn)算方式。Java提供了許多基本數(shù)據(jù)類型,并允許用戶根據(jù)需要自定義數(shù)據(jù)類型。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,Java的數(shù)據(jù)類型如下圖所示,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,Java的基本數(shù)據(jù)類型及其數(shù)值范圍,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,整型整型是沒(méi)有小數(shù)部分的數(shù)據(jù)類型。整型可分為下列類型:byte、short、int和long。整型常量有3種表示形式:十進(jìn)制整型常量:如33、58、-90。八進(jìn)制整型常量:以0開頭,如010表示十進(jìn)制的8,-015表示十進(jìn)制的-13。十六進(jìn)制整型常量,以0 x或0X開頭,如0 x10表示十進(jìn)制的16,-0X15表示十進(jìn)制的-21。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,Java的默認(rèn)整型常量類型為int類型,用4個(gè)字節(jié)表示。表示long類型的整型常量,需要在整數(shù)后加上后綴L或l,表示長(zhǎng)整型。例如1234567L、987654320l等。浮點(diǎn)型浮點(diǎn)型是帶有小數(shù)部分的數(shù)據(jù)類型,也叫實(shí)型。Java包括兩種不同的實(shí)型:float和double。Java默認(rèn)的浮點(diǎn)型是double型,如果要表示float型,要在數(shù)字后加后綴F或f;如果要表示double型,也可以在數(shù)字后加后綴D或d。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,浮點(diǎn)型常量有兩種表示方法:浮點(diǎn)型十進(jìn)制表示法,例如:-3.5f、.0f、23.45f、78.9f浮點(diǎn)型科學(xué)表示法,例如:6.25E+8f、-5.1E-1f、0e0,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,布爾型布爾數(shù)據(jù)類型用于表示兩個(gè)邏輯狀態(tài)之一的值:true(真)或false(假)。Java規(guī)定不可將布爾型看成整型值。字符型Java的字符使用16位的Unicode編碼表示,可以支持世界上所有的語(yǔ)言。字符型常量就是用兩個(gè)單引號(hào)括起來(lái)的一個(gè)字符。字符數(shù)據(jù)是要區(qū)分大小寫的。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,對(duì)于不能直接用單引號(hào)括起來(lái)的字符可以用轉(zhuǎn)義序列表示,如”表示單引號(hào),如”u0020”表示空格.字符變量用char關(guān)鍵字來(lái)聲明.引用類型引用數(shù)據(jù)類型是對(duì)基本數(shù)據(jù)類型的擴(kuò)充和封裝。不僅包含基本數(shù)據(jù)類型所能表示的數(shù)據(jù),而且包含一些特定的方法(函數(shù)),通過(guò)這些方法可以對(duì)數(shù)據(jù)進(jìn)行專門的操作。引用類型包括類,接口和數(shù)組,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,數(shù)據(jù)類型轉(zhuǎn)換相同類型的數(shù)據(jù)可以直接運(yùn)算。不同類型的數(shù)據(jù)進(jìn)行運(yùn)算時(shí),首先要將數(shù)據(jù)轉(zhuǎn)換為同一類型,然后再進(jìn)行運(yùn)算。數(shù)據(jù)類型轉(zhuǎn)換分為自動(dòng)轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換兩種。自動(dòng)轉(zhuǎn)換時(shí)所遵循的從低到高的轉(zhuǎn)換規(guī)則如下:低byteshortcharintlongfloatdouble高強(qiáng)制轉(zhuǎn)換的格式如下:(數(shù)據(jù)類型)數(shù)據(jù),計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.2數(shù)據(jù)類型,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.3常量和變量,變量所謂變量就是內(nèi)存中的一小塊空間,它用來(lái)存儲(chǔ)一個(gè)數(shù)據(jù),我們可以將一個(gè)數(shù)據(jù)保存在其中,也可以從其中讀取該數(shù)據(jù)。內(nèi)存中可以有許多個(gè)這樣的小塊空間,為了以示區(qū)別,我們命名它們不同的名字,這個(gè)名字就叫變量名。變量的說(shuō)明形式如下:類型變量名列表例如:inta;floatb,c,d;,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.3常量和變量,常量常量是指在程序運(yùn)行過(guò)程中其值不變的量。常量在表達(dá)式中用字符串表示,可區(qū)分為不同的類型,例如整型常量123、-15,實(shí)型常量x,布爾常量true,字符型常量“Test”。符號(hào)常量如:finalinti=1;,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.4運(yùn)算符與表達(dá)式,程序中經(jīng)常需要對(duì)數(shù)據(jù)進(jìn)行運(yùn)算。運(yùn)算符是表明作何種運(yùn)算的符號(hào)。操作數(shù)是被運(yùn)算的數(shù)據(jù)。表達(dá)式由操作數(shù)和運(yùn)算符組成的式子。表達(dá)式的運(yùn)算結(jié)果稱為表達(dá)式的值。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.4運(yùn)算符與表達(dá)式,算術(shù)運(yùn)算符算術(shù)運(yùn)算符是對(duì)數(shù)值類型數(shù)據(jù)進(jìn)行運(yùn)算的符號(hào)。按操作數(shù)的個(gè)數(shù)可分為一元運(yùn)算符、二元運(yùn)算符。一元算術(shù)運(yùn)算符+自加1-自減1-求反數(shù),計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.4運(yùn)算符與表達(dá)式,二元算術(shù)運(yùn)算符+加法-減法*乘法/除法%求余算術(shù)運(yùn)算符中求余運(yùn)算中操作數(shù)可以為實(shí)數(shù)。余數(shù)的符號(hào)與第一個(gè)操作數(shù)相同。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.4運(yùn)算符與表達(dá)式,關(guān)系運(yùn)算符關(guān)系運(yùn)算符用來(lái)比較兩個(gè)數(shù)據(jù)的大小。關(guān)系運(yùn)算的結(jié)果是布爾值,當(dāng)關(guān)系成立時(shí),結(jié)果為true(真),反之結(jié)果為false(假)。關(guān)系運(yùn)算符有=、!=、>、>=、<、>>>、表達(dá)式的值必須是布爾類型的,可以是布爾類型的常量或者變量、關(guān)系表達(dá)式、或者邏輯表達(dá)式。子語(yǔ)句體可以是一條語(yǔ)句或者多條語(yǔ)句,但是多條語(yǔ)句要用一對(duì)大括號(hào)括起來(lái)。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,選擇語(yǔ)句if語(yǔ)句形式二,格式:if(表達(dá)式)語(yǔ)句體;else語(yǔ)句體;其中表達(dá)式的值必須是布爾類型的,可以是布爾類型的常量或者變量、關(guān)系表達(dá)式、或者邏輯表達(dá)式。語(yǔ)句體可以是一條語(yǔ)句或者多條語(yǔ)句,但是多條語(yǔ)句要用一對(duì)大括號(hào)括起來(lái)。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,選擇語(yǔ)句if語(yǔ)句形式三,格式:if(表達(dá)式1)語(yǔ)句體1elseif(表達(dá)式2)語(yǔ)句體2elseif(表達(dá)式n)語(yǔ)句體nelse語(yǔ)句體n+1注意:在實(shí)際應(yīng)用中,elseif語(yǔ)句可以多次使用,但是else語(yǔ)句只有一個(gè)。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,選擇語(yǔ)句switch語(yǔ)句switch(表達(dá)式)case常量表達(dá)式1:若干語(yǔ)句;break;case常量表達(dá)式2:若干語(yǔ)句;break;case常量表達(dá)式n:若干語(yǔ)句;break;default:若干語(yǔ)句;注意:表達(dá)式的值必須是整型或者字符型數(shù)據(jù),計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,循環(huán)語(yǔ)句for語(yǔ)句for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體語(yǔ)句塊說(shuō)明:表達(dá)式1:給循環(huán)變量賦初值。表達(dá)式2:必須為布爾類型的常量或者變量、關(guān)系表達(dá)式、或者邏輯表達(dá)式。表達(dá)式3:增量表達(dá)式.,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,循環(huán)語(yǔ)句while語(yǔ)句while(布爾表達(dá)式)循環(huán)體語(yǔ)句塊while語(yǔ)句的執(zhí)行過(guò)程是:首先計(jì)算布爾表達(dá)式的值,若值為假,則退出循環(huán);若值為真,則執(zhí)行循環(huán)體中的語(yǔ)句,執(zhí)行完后,再次計(jì)算布爾表達(dá)式的值,然后根據(jù)表達(dá)式的值決定是退出循環(huán),還是再次執(zhí)行循環(huán)體中的語(yǔ)句。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,循環(huán)語(yǔ)句dowhile語(yǔ)句do循環(huán)體語(yǔ)句塊while(布爾表達(dá)式);dowhile語(yǔ)句的執(zhí)行過(guò)程是:首先執(zhí)行循環(huán)體語(yǔ)句塊,然后計(jì)算布爾表達(dá)式的值,并根據(jù)計(jì)算結(jié)果決定是否繼續(xù)循環(huán)。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,循環(huán)語(yǔ)句循環(huán)嵌套循環(huán)嵌套是指一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu)。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,循環(huán)語(yǔ)句breakbreak語(yǔ)句有如下兩種格式:break;break標(biāo)號(hào);說(shuō)明:break語(yǔ)句可以用在循環(huán)語(yǔ)句或switch語(yǔ)句中。在switch語(yǔ)句中,如果遇到break語(yǔ)句,則跳出包圍break的switch語(yǔ)句,繼續(xù)執(zhí)行switch語(yǔ)句后面的語(yǔ)句。在循環(huán)語(yǔ)句中,如果遇到break語(yǔ)句,則跳出包圍break的循環(huán),繼續(xù)執(zhí)行循環(huán)語(yǔ)句后面的語(yǔ)句。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,循環(huán)語(yǔ)句continue語(yǔ)句continue語(yǔ)句有如下兩種格式:continue;continue標(biāo)號(hào);說(shuō)明:continue語(yǔ)句只用于循環(huán)語(yǔ)句中。當(dāng)在循環(huán)體內(nèi)遇到continue語(yǔ)句時(shí),中斷本次循環(huán)體的執(zhí)行,立即執(zhí)行下一次循環(huán)。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.5流程控制語(yǔ)句,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,數(shù)組是一個(gè)長(zhǎng)度固定的數(shù)據(jù)結(jié)構(gòu),它存儲(chǔ)多個(gè)相同類型的數(shù)值。數(shù)組是一個(gè)對(duì)象。數(shù)組是一個(gè)Object類的一個(gè)不明顯的擴(kuò)展,所以可以指定一個(gè)數(shù)組給一個(gè)類型定義為Object的變量。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,一維數(shù)組一維數(shù)組的定義有以下兩種格式:數(shù)據(jù)類型數(shù)組名;數(shù)據(jù)類型數(shù)組名;一維數(shù)組說(shuō)明:是數(shù)組的標(biāo)志。定義數(shù)組只是為數(shù)組命名和指定數(shù)據(jù)類型,并不為數(shù)組分配內(nèi)存空間.中不必寫明數(shù)組的元素個(gè)數(shù),即數(shù)組的長(zhǎng)度。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,單純定義數(shù)組后,數(shù)組沒(méi)有得到內(nèi)存空間,這樣的數(shù)組還不能使用,必須對(duì)數(shù)組進(jìn)行初始化。數(shù)組的初始化分為靜態(tài)初始化和動(dòng)態(tài)初始化兩種:靜態(tài)初始化的格式如下:數(shù)據(jù)類型數(shù)組名=元素1初值,元素2初值,;如:inta=1,2,3,4;intb=3,2+2,5;,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,動(dòng)態(tài)初始化方法格式如下數(shù)據(jù)類型數(shù)組名=new數(shù)據(jù)類型數(shù)組元素個(gè)數(shù);數(shù)據(jù)類型數(shù)組名=new數(shù)據(jù)類型數(shù)組元素個(gè)數(shù);數(shù)組名=new數(shù)據(jù)類型數(shù)組元素個(gè)數(shù);數(shù)組名0=new數(shù)據(jù)類型(參數(shù)列表);數(shù)組名1=new數(shù)據(jù)類型(參數(shù)列表);,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,一維數(shù)組元素的引用格式為:數(shù)組名下標(biāo)關(guān)于一維數(shù)組的引用有如下說(shuō)明:Java規(guī)定,數(shù)組下標(biāo)由0開始,直到數(shù)組元素個(gè)數(shù)減1。下標(biāo)必須是整型或可以轉(zhuǎn)變成整型的量。下標(biāo)可以是常量、變量或表達(dá)式。在引用數(shù)組元素時(shí),要檢查下標(biāo)是否超出范圍(越界)。數(shù)組是一個(gè)對(duì)象,每個(gè)數(shù)組對(duì)象都有屬性length,表示數(shù)組的長(zhǎng)度(數(shù)組元素的個(gè)數(shù))。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,二維數(shù)組二維數(shù)組的定義有以下兩種格式:數(shù)據(jù)類型數(shù)組名;數(shù)據(jù)類型數(shù)組名;例如:inta;inta;,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,二維數(shù)組的初始化也分為靜態(tài)初始化和動(dòng)態(tài)初始化兩種.靜態(tài)初始化在定義數(shù)組時(shí)給出數(shù)組元素的初值。在靜態(tài)初始化時(shí),不必指出二維數(shù)組中每一維的數(shù)據(jù)元素個(gè)數(shù),系統(tǒng)會(huì)根據(jù)給定的初值個(gè)數(shù)算出每一維的長(zhǎng)度。inta=1,2,3,4,5,6;,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,二維數(shù)組的動(dòng)態(tài)初始化動(dòng)態(tài)初始化使用new運(yùn)算符為數(shù)組分配內(nèi)存空間和初始化,可采用兩種方法。第一種方法是用一條語(yǔ)句為整個(gè)二維數(shù)組分配空間。inta=newint23;第二種方法是首先指定二維數(shù)組的行數(shù),然后再分別為每一行指定列數(shù)和賦初值。intb=newint2;b0=newint3;b1=newint3;,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,二維數(shù)組元素的引用格式如下:數(shù)組名行下標(biāo)列下標(biāo)其中,行下標(biāo)和列下標(biāo)都由0開始,最大值為每一維的長(zhǎng)度減1。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,數(shù)組復(fù)制數(shù)組創(chuàng)建后就不能改變其大小,但可以使用相同的變量指向一個(gè)新的數(shù)組,這樣原來(lái)的數(shù)組的信息就丟失了。如:intelements=newint6elements=newint10Java提供了一種高效的復(fù)制數(shù)組的方法,即使用System類的arraycopy方法實(shí)現(xiàn)數(shù)組的復(fù)制。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.6數(shù)組,arraycopy方法的格式為:arraycopy(數(shù)組1,intstart,數(shù)組2,intend,length)把數(shù)組1從start開始的length長(zhǎng)度的元素復(fù)制到數(shù)組2中的從end開始的位置。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.7字符串,字符串是內(nèi)存中連續(xù)排列的一個(gè)或多個(gè)字符。Java中的String和StringBuffer兩種類型用來(lái)表示不變字符串和可變字符串。不變字符串是指字符串的內(nèi)容一旦創(chuàng)建就不能改變的字符串??勺冏址侵缸址膬?nèi)容可以隨時(shí)改變。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.7字符串,字符串常量是指用雙引號(hào)括起來(lái)的字符序列。字符串變量的定義格式為:Strings1=“aaa”Strings2=newString(“aaa”)StringBuffers3=newStringBuffer(“aaa”),計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.7字符串,String類的常用方法length()返回字符串的長(zhǎng)度。charAt(intindex)返回字符串中index位置的字符。toLowerCase()轉(zhuǎn)換成小寫字符。toUpperCase()轉(zhuǎn)換成大寫字符。subString(intbeginindex)返回字符串中從beginindex開始到末尾的子串。replace(charold,charnew)把字符串中的old用new替換。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),3.7字符串,StringBuffer類的常用方法append方法向字符串末尾追加數(shù)據(jù)。insert方法向字符串指字位置添加數(shù)據(jù)。delete方法刪除字符串中指定的子串。在字符串比較操作中,比較兩個(gè)字符是否相等,要使用equals()方法,不能使用關(guān)系運(yùn)算符??梢杂眉犹?hào)連接兩個(gè)字符串。,計(jì)算機(jī)應(yīng)用技術(shù)系教師專用(java語(yǔ)言程序設(shè)計(jì)),謝謝大家!,

注意事項(xiàng)

本文(《Java基本程序結(jié)構(gòu)》PPT課件.ppt)為本站會(huì)員(tia****nde)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!