Java程序設(shè)計及應(yīng)用開發(fā)教程全書ppt課件匯總(完整版)_第1頁
Java程序設(shè)計及應(yīng)用開發(fā)教程全書ppt課件匯總(完整版)_第2頁
Java程序設(shè)計及應(yīng)用開發(fā)教程全書ppt課件匯總(完整版)_第3頁
Java程序設(shè)計及應(yīng)用開發(fā)教程全書ppt課件匯總(完整版)_第4頁
Java程序設(shè)計及應(yīng)用開發(fā)教程全書ppt課件匯總(完整版)_第5頁
已閱讀5頁,還剩337頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Java程序設(shè)計及應(yīng)用開發(fā)教程教學(xué)課件26-8月-221Java程序設(shè)計及應(yīng)用開發(fā)教程構(gòu)架Java語言以其面向?qū)ο笮?、可重用性、平臺無關(guān)性、多線程、安全可靠等特性成為網(wǎng)絡(luò)程序設(shè)計中的佼佼者,受到廣泛的青睞三大模塊Java概述與語言基礎(chǔ)Java異常處理圖形用戶界面編程Java線程機(jī)制與AppletJavaJava應(yīng)用開發(fā)與課程設(shè)計實例教參Java流程控制及數(shù)組與字符串高級GUI設(shè)計技術(shù)輸入輸出流Java網(wǎng)絡(luò)編程基礎(chǔ)Java數(shù)據(jù)庫連接第13-15 章 應(yīng)用開發(fā)篇 第1-6 章基礎(chǔ)知識篇 第7-12章 程序設(shè)計篇 面向?qū)ο蟪绦蛟O(shè)計和繼承與多態(tài)26-8月-22第1章 Java概述2 課程概要 第 一

2、章 Java概述 第 二 章 Java語言基礎(chǔ) 第 三 章 流程控制 第 四 章 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ) 第 五 章 繼承與多態(tài) 第 六 章 異常處理 第 七 章 輸入輸出流 第 八 章 圖形用戶界面編程 第 九 章 高級GUI設(shè)計與多媒體技術(shù) 第 十 章 Java線程機(jī)制 第十一章 Applet 第十二章 Java數(shù)據(jù)庫連接 第十三章 Java網(wǎng)絡(luò)編程基礎(chǔ) 第十四章 Servlet程序設(shè)計 第十五章 JSP程序設(shè)計 第十六章 Java應(yīng)用開發(fā)與課程設(shè)計實例26-8月-22第1章 Java概述3參考文獻(xiàn)2. 耿祥義編著. Java大學(xué)實用教程. 北京:電子工業(yè)出版社,2005.73. 李尊朝等編

3、著.Java語言程序設(shè)計. 北京:中國鐵道出版社, 2004.121.Y.D Liang著. Java語言程序設(shè)計.北京:機(jī)械工業(yè)出版社, 2006.082. 耿祥義編著. Java大學(xué)實用教程. 北京:電子工業(yè)出版社,2005.73.李尊朝等編著.Java語言程序設(shè)計. 北京:中國鐵道出版社, 2004.124.張永常等編著. Java程序設(shè)計實用教程. 北京:電子工業(yè)出版社, 2006.085.徐謖等編著. Java程序設(shè)計實用教程. 北京:清華大學(xué)出版社, 2005.076. 葉核亞等編著. Java2程序設(shè)計實用教程.北京:電子工業(yè)出版社, 2003.057. 胡伏湘等編著. Java

4、程序設(shè)計實用教程. 北京:清華大學(xué)出版社, 2005.078.黃明等編著. Java 課程設(shè)計.北京:電子工業(yè)出版社, 2006.069.梁錦業(yè)等編著. Java語言及應(yīng)用教程. 北京:人民郵電出版社.2005, 0910.史斌星等編著. Java基礎(chǔ)編程貫通教程. 北京:清華大學(xué)出版社, 2003.1011.馬迪芳編著.Java程序設(shè)計實用教程.北京:北方交通大學(xué)出版社.2004.0912.黃明等編著.Java信息系統(tǒng)設(shè)計與開發(fā)實例.北京:機(jī)械工業(yè)出版社,2005.0313.Java語言與面向?qū)ο蟪绦蛟O(shè)計. 朱福喜編著 湖北:武漢大學(xué)出版社2003.0714.Deitel H.M 編著.高級

5、Java2大學(xué)教程.北京:電子工業(yè)出版社.2003.01 26-8月-22第1章 Java概述4第1章 Java概述1.1 Java發(fā)展與特點1.2 Java程序的分類1.3 Java運(yùn)作機(jī)制1-4 Java運(yùn)行平臺與程序開發(fā) 1-5 Java編輯工具與Jcreator 1-6 Java與C/C+的比較 本章主要講述了Java起源與發(fā)展、技術(shù)現(xiàn)狀、特點與分類、Java運(yùn)作機(jī)制、JDK的獲取與安裝、JDK環(huán)境變量設(shè)置、Java程序開發(fā),同時介紹了Java編輯工具,尤其是Jcreator Pro 3.5編輯工具及Java與C/C+的比較等。 26-8月-22第1章 Java概述51.1 Java發(fā)

6、展與特點基于Java的各項技術(shù)已經(jīng)成為IT業(yè)界的領(lǐng)先技術(shù)。達(dá)到了如下的預(yù)期目標(biāo):1創(chuàng)建一種面向?qū)ο蟮某绦蛟O(shè)計語言語境;1提供一個程序代碼獨立于平臺的解釋執(zhí)行程序的運(yùn)行環(huán)境; 1吸收C和C的優(yōu)點,使程序員容易掌握;1實現(xiàn)多線程,使得程序能夠同時執(zhí)行多個任務(wù); 1提供代碼校驗機(jī)制以確保系統(tǒng)安全性;提供程序代碼動態(tài)下載機(jī)制。 1.1.1 Java起源與發(fā)展1991年 Sun 公司涉足消費電子產(chǎn)品市場,嘗試異構(gòu)平臺語言機(jī)制。1992年10月Green小組組員在印尼把Oak改名為Java。1993 年1994年間web 在 Internet上開始流行,Java由此而悄然興起1995年5月Sun公司發(fā)表J

7、ava與Hot Java產(chǎn)品,Java及Beta測試版誕生1996年2月Java Beta測試版結(jié)束,Java 1.0版正式誕生。1997年2月Java急速發(fā)展至1.1版。1998年12月間,JAVA2企業(yè)平臺J2EE發(fā)布。1999年6月,SUN公司發(fā)布:標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微型版(J2ME )。同年7月升級成1.2版。2000年9月升級至1.3版。2001年7月升級到1.4版,并形成J2EE、J2SE與J2ME體系。2002年2月間,J2SE1.4發(fā)布,自此Java的功能大幅提升。2004年9月30日18:00PM,J2SE1.5發(fā)布:這是Java的又一里程碑性事件,為彰

8、顯重要性,J2SE1.5更名為J2SE5.0,故而兩者同時出現(xiàn)。2005年6月,公開了Java SE 6。并更名取消其名中的 “2”:J2EE更名為Java EE, J2SE為Java SE,J2ME更名為Java ME。 26-8月-22第1章 Java概述61.1 Java發(fā)展與特點1.1.2 Java的技術(shù)現(xiàn)狀Java平臺劃分成J2EE(Java 2 Enterprise Edition)、J2SE(Java 2 Standard Edition)、J2ME(Java 2 Micro Edition)共3個平臺。1.1.3 Java語言的特點1面向?qū)ο笮?簡單便捷性1平臺無關(guān)性1語言健壯

9、性1運(yùn)作安全性1系統(tǒng)移植性1動態(tài)擴(kuò)展性1程序高性能1多線程機(jī)制 1.2 Java程序的分類 Java語言主要可劃分為:Java Application、Java Applet 、Java Servlet 、JSP與JavaBean五種程序類型。 1.3 Java運(yùn)作機(jī)制1.3.1 Java虛擬機(jī)Java程序是基于Java虛擬機(jī)(JVM:Java Virtual Machine)而運(yùn)行的。JVM是軟件模擬的虛擬計算機(jī),可在任何處理器上安全、兼容地運(yùn)行。26-8月-22第1章 Java概述71.3 Java運(yùn)作機(jī)制圖1-6 Java 虛擬機(jī)層次架構(gòu) 1.3.2 JVM執(zhí)行過程 圖1- 7 Java

10、 程序編譯執(zhí)行26-8月-22第1章 Java概述81.4 Java運(yùn)行平臺 Sun公司把Java平臺劃分成J2EE、J2SE、J2ME三個平臺,針對不同的市場目標(biāo)和設(shè)備進(jìn)行定位.Java Development Kit(Java開發(fā)工具集)簡稱JDK,是Sun公司為全世界的Java程序員提供的一個免費的Java程序開發(fā)包和文檔。它運(yùn)行在Windows 下的MS-DOS窗口狀態(tài)中 ,用戶需要在DOS提示符下輸入命令。此外,還可以在Jcreator、JBuilder、Java WorkShop、Visual J+ 6.0、Visual Age for Java、Free Java等集成環(huán)境中輸入

11、、編輯并運(yùn)行源程序。本教材主體介紹Jcreator編輯工具。1.4.1 JDK 1.5系統(tǒng)安裝 1 JDK 1.7獲取與安裝 1系統(tǒng)路徑與主要文件 1JRE的選擇安裝1.4.2 JDK環(huán)境變量設(shè)置1.5 Java程序開發(fā)1.5.1 Java程序開發(fā)步驟編輯源程序:利用編輯工具產(chǎn)生Java源程序文件(.java);編譯源程序生成字節(jié)碼文件:使用Java虛擬機(jī)(javac.exe)將源文件編譯成字節(jié)碼文件(.class);運(yùn)行程序:根據(jù)程序的不同類型而運(yùn)行,Java Application為解釋運(yùn)行(Java.exe) ;Java Applet則需通過瀏覽器加載運(yùn)行字節(jié)碼。 26-8月-22第1章

12、 Java概述91.3 Java運(yùn)作機(jī)制1.5.2 Java Application的開發(fā) 編輯Java源程序(.java) 可用各種編輯器來編寫,如Jcreator 等。編譯Java源程序(javac.exe) javac將Java程序編譯成字節(jié)碼文件。 運(yùn)行Java應(yīng)用程序(Java .exe), 用java解釋器執(zhí)行這些Java字節(jié)碼文件.【例1-1】Java程序舉例:我的第一個Java程序。public class FirstJava /該程序保存在文件FirstJava.Java中public static void main (String args ) System.out.pr

13、intln (您好,我的第一個Java程序!); System.out.println (Hello Java!); 【程序解析:】Java語言是區(qū)分大小寫的。源文件的命名規(guī)則:源文件的擴(kuò)展名為java,若在源程序中包含有公共類(至多只能有一個公共類)的定義,則該源文件名必須與該公共類的名字完全一致,字母的大小寫都必須一樣,否則在編譯時就會出錯。若源程序中不包含公共類的定義,那么源文件的名字只要和某個類的名字相同即可。如果在一個源程序中有多個類定義,則在編譯時將為每個類生成一個.class文件。類名:首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如class Hell

14、oWorldApp;26-8月-22第1章 Java概述10 1.5.2 Java Application的開發(fā)方法名:可由多個單詞合成,若是則第一個單詞首字母小寫,中間的每個單詞的首字母宜大寫,例如:balanceAccount,isButtonPressed;包名:包名為全小寫的名詞,中間可由點分隔開,例如:java.awt.event;接口名:命名規(guī)則與類名相同,如interface University;變量名:變量名宜全小寫,如:length;常量名:基本數(shù)據(jù)類型的常量名為全大寫public class FirstJava 表示要建立一個名為FirstJava的類,關(guān)鍵字class說

15、明一個類定義的開始。類定義由類頭部分和類體部分組成。類體部分的內(nèi)容由一對大括號括起,在類體內(nèi)部不能再定義其他的類。類的內(nèi)容,即類的屬性與方法在后面的一對花括號中列出。類的屬性由變量描述,稱為成員變量;相應(yīng)類的方法稱為成員方法。public static void main(String args )建立一個名為main的主方法,一個應(yīng)用程序可以有若干個方法,須有一個也只能有一個特殊的main方法。 main是所有的Java Application程序執(zhí)行的入口點., 26-8月-22第1章 Java概述111.5.3 Java Applet開發(fā)Java Applet是另類重要Java程序。步驟

16、:1編寫源文件 1編譯源文件生成字節(jié)碼 1通過瀏覽器加載運(yùn)行字節(jié)碼【例1-2】建立MyFirstApplet.Java,在覽器中顯示一行字符串。import java.applet.*; /引入applet有關(guān)的包import java.awt.*; /在進(jìn)行顯示輸出時,需要用到該類的圖象對象public class MyFirstApplet extends Applet public void paint(Graphics g) /用于畫屏幕的方法g.drawString(Hello,this is my first Java Applet,Welcome to tour-YU!,20,3

17、0); /在測覽器中坐標(biāo)為(20,30)的位置顯示字符串信息 通過瀏覽器加載運(yùn)行字節(jié)碼 26-8月-22第1章 Java概述121.6 Java編輯工具簡介1JCreator 1Eclipse/ MyEclipse 1JBuilder1 NetBeans 1Visual Age for Java 1Java Workshop1Visual Cafe for Java FreeJava 1.7 Jcreator Pro 3.5編輯工具Jcreator簡述Jcreator安裝Jcreator設(shè)置JDK配置文件設(shè)置文件關(guān)聯(lián)選項設(shè)置文件Java選項設(shè)置其它Java選項設(shè)置 Jcreator使用 1.8

18、 Java與C/C+的比較 26-8月-22第1章 Java概述13圖1-27 Jcreator Pro 4.5漢化版功能展示圖26-8月-22第1章 Java概述14圖1-33 Eclipse工作平臺26-8月-22第1章 Java概述151、Eclipse的使用首先,創(chuàng)建一個項目。方法是:選擇“文件/新建”菜單項目。當(dāng)“新建項目”對話框出現(xiàn)時,選擇 Java 項目,單擊“下一步”,在新出現(xiàn)的“創(chuàng)建Java項目” 對話框的“項目名”中輸入“Java_TEST”,在“項目、JRE、項目布局”中單選按鈕選擇如圖1-34所示,其中,點擊“配置省值(E)”會出現(xiàn)如圖1-34右側(cè)設(shè)置內(nèi)容,而后點擊“完

19、成”即可。其次,創(chuàng)建包。右鍵單擊“Java_TEST”項目,選擇“新建”“包”,在彈出如圖1-35 所示的“創(chuàng)建Java包”對話框的“名稱(M)”中輸入“chap1”,完成包的創(chuàng)建。按此法尚可創(chuàng)建其子包(子文件夾)或其它包(文件夾)。創(chuàng)建文件類。右擊要建類文件的包,“新建”“類”, 在彈出如圖1-36 所示的對話框中,鍵入“Hello”作為類名稱。在“想要創(chuàng)建哪些方法存根?”下面,選中“public static void main(String args)”復(fù)選框,然后按完成。這樣將在編輯器區(qū)域創(chuàng)建一個包含 Hello 類和空的 main() 方法的Java文件,然后向該方法添加代碼(如圖1

20、-37)。 一旦代碼無錯誤地編譯完成,您就能夠從Eclipse菜單上選擇“運(yùn)行”“運(yùn)行方式”來選擇某種方式執(zhí)行該程序注意這里不存在單獨編譯步驟,因為編譯是在您保存代碼時進(jìn)行的。26-8月-22第1章 Java概述161、Eclipse的使用26-8月-22第1章 Java概述171.9 本章小結(jié) Java語言的特點包括:面向?qū)ο笮?、簡單便捷性、平臺無關(guān)性、語言健壯性、運(yùn)作安全性、系統(tǒng)移植性、動態(tài)擴(kuò)展性、程序高性能與多線程機(jī)制。Java可劃分為:Java Application、Java Applet 、Java Servlet 、JSP與JavaBean五種程序類型。JVM是軟件模擬的虛擬計算

21、機(jī),可以在任何處理器上(無論是在計算機(jī)中還是在其它電子設(shè)備中)安全、兼容地執(zhí)行Java應(yīng)用程序。Java編程開發(fā)步驟包括:編輯源程序、編譯源程序生成字節(jié)碼文件、運(yùn)行程序。常見的Java語言編輯工具有:Jcreator、JBuilder、Java WorkShop、Visual J+ 6.0、Visual Age for Java、Free Java等,Jcreator(如Jcreator Pro 3.5漢化版)以其精巧便捷、功能完善、資源占用小而深的Java程序開發(fā)者的青睞、情有獨鐘。Jcreator編輯界面主體由文件視圖、代碼視圖、類視圖(類.包.屬性視圖)、輸出視圖菜單和工具欄視圖組成。本

22、章主要講述了Java起源與發(fā)展、技術(shù)現(xiàn)狀、特點與分類、Java運(yùn)作機(jī)制、JDK的獲取與安裝、JDK環(huán)境變量設(shè)置、Java程序開發(fā)、Java編輯工具及Java與C/C+的比較等。 26-8月-22第1章 Java概述18Java程序設(shè)計及應(yīng)用開發(fā)教程教學(xué)課件DATE yyyy/M/d|2022/4/2519Java程序設(shè)計及應(yīng)用開發(fā)教程構(gòu)架Java語言以其面向?qū)ο笮?、可重用性、平臺無關(guān)性、多線程、安全可靠等特性成為網(wǎng)絡(luò)程序設(shè)計中的佼佼者,受到廣泛的青睞三大模塊Java概述與語言基礎(chǔ)Java異常處理圖形用戶界面編程Java線程機(jī)制與AppletJavaJava應(yīng)用開發(fā)與課程設(shè)計實例教參Java流程

23、控制及數(shù)組與字符串高級GUI設(shè)計技術(shù)輸入輸出流Java網(wǎng)絡(luò)編程基礎(chǔ)Java數(shù)據(jù)庫連接第13-15 章 應(yīng)用開發(fā)篇 第1-6 章基礎(chǔ)知識篇 第7-12章 程序設(shè)計篇 面向?qū)ο蟪绦蛟O(shè)計和繼承與多態(tài)DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)20第2章 Java語言基礎(chǔ)2.1 Java符號 2.2 基本數(shù)據(jù)類型2.3 常量與變量 2-4 表達(dá)式2-5 運(yùn)算符2-6 類型轉(zhuǎn)換 本章主要講述了Java編程的基本語法知識,包括符號、數(shù)據(jù)類型,常量與變量,同時介紹了運(yùn)算符和表達(dá)式、類型轉(zhuǎn)換等。 DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)212.1 Jav

24、a符號符號,它是構(gòu)成java語言程序的基本單位或基本語法元素,主要包括:分隔符、標(biāo)識符、保留字與運(yùn)算符幾種形式。標(biāo)識符,它是賦予變量、常量、類、對象、方法的名稱。Java標(biāo)識符定義使用時有如下規(guī)定: 識符可以由數(shù)字、字母、下劃線(_)或美元符號($)組成。標(biāo)識符必須以一個字母、下劃線(_)或美元符號($)開頭。標(biāo)識符是區(qū)分大小寫的,如God與god是不同的標(biāo)識符。標(biāo)識符不能與關(guān)鍵字同名,但標(biāo)識符可包含關(guān)鍵字作為它的名字的一部分。例如,thisone是一個有效標(biāo)識符,但關(guān)鍵字this卻不是。 標(biāo)識符使用時長度不限,但不宜過長,最好有象征性含義,起到見文生意的作用。關(guān)鍵字又稱保留字。是Java語言

25、程序中本身已使用并賦予特定意義的字符號,關(guān)鍵字均用小寫字母來表示。系統(tǒng)提供的關(guān)鍵字如表2-1所示。 合法的:try、groupa、poor911、rich、man_707。非法的:3max (變量名不能以數(shù)字開頭);room#(包含非法字符“#”)class (“class”為類保留字) DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)22表2-1 Java關(guān)鍵字DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)232.2 基本數(shù)據(jù)類型分隔符 分隔符用于將一條語句分成若干部分,便于系統(tǒng)識別、讓編譯程序代碼處在分隔。包括:空白分隔符與普通分隔符兩種. 注

26、釋語句 注釋是程序中的說明性文字,是程序的非執(zhí)行部分。 有3種格式的注釋語句。一種用于單行注釋、兩種用于多行注釋。編碼規(guī)范規(guī)范原則與約定細(xì)則 2.2 基本數(shù)據(jù)類型Java語言的數(shù)據(jù)類型除了基本數(shù)據(jù)類型(布爾型boolean、字符型char、字節(jié)型byte、短整型short、整型int、長整型long、單精度float、雙精度double)以外,還有面向?qū)ο筇赜械膹?fù)合數(shù)據(jù)類型(數(shù)組:array、接口:interface與類:class),如圖2-1所示。 DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)242.2 基本數(shù)據(jù)類型DATE yyyy/M/d|2022/4/25第

27、2章 Java語言基礎(chǔ)251整數(shù)類 ( byte,short,int,long) 在Java編程語言中有四種整數(shù)類型,每種類型可使用關(guān)鍵字byte, short, int和long中的任意一個進(jìn)行聲明。所有Java編程語言中的整數(shù)類型都是帶符號的數(shù)字,不存在無符號整數(shù)。 整數(shù)類型的文字可使用十進(jìn)制、八進(jìn)制和十六進(jìn)制表示。首位為“0”表示八進(jìn)制的數(shù)值;首位為“0 x”表示16進(jìn)制的數(shù)值。請看下面的例子: 5 表示十進(jìn)制值5 075 以 0(零)開頭的數(shù)表示八進(jìn)制數(shù)值75 (也就是十進(jìn)制數(shù)61) 0 x9ABC 以0 x或0X開頭表示十六進(jìn)制的數(shù)值9ABC (也就是十進(jìn)制數(shù)39612) 整數(shù)類缺省

28、為int類型,如在其后有一個字母“L”表示一個long值(也可以用小寫“l(fā)”)。由于小寫“l(fā)”與數(shù)字“1”容易混淆,因而,建議大家采用大寫“L”。 上面所說的整數(shù)long的形式如下: 5L 表示十進(jìn)制值5,是一個long值 075L 表示八進(jìn)制數(shù)值75,是一個long值 0 x9ABCL 表示十六進(jìn)制的數(shù)值9ABC,是一個long值2.2 基本數(shù)據(jù)類型DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)26四種整數(shù)類型的存儲空間長度、能表示的范圍是不一樣的,如下表所示。 2浮點類 double,float 在Java編程語言中有兩種浮點類型:float和double。如果一個

29、數(shù)包括小數(shù)點或指數(shù)部分,或者在數(shù)字后帶有字母F或f(float)、D或d(double),則該數(shù)為浮點數(shù)。如果不明確指明浮點數(shù)的類型,浮點數(shù)缺省為double。下面是幾個浮點數(shù):2.2 基本數(shù)據(jù)類型DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)27 3.14159 (double型浮點數(shù)) 2.08E25 (double型浮點數(shù)) 6.56f (float型浮點數(shù)) 在兩種類型的浮點數(shù)中,float為32位(單精度),double為64位(雙精度)。也就是說double類型的浮點數(shù)具有更高的精度。3字符類 char 使用char類型可表示單個字符,字符是用單引號括起來的

30、一個字符,如a,B等。Java中的字符型數(shù)據(jù)是16位無符號型數(shù)據(jù),它表示Unicode集,而不僅僅是ASCII集。與C語言類似,Java也提供轉(zhuǎn)義字符,以反斜杠()開頭,將其后的字符轉(zhuǎn)變?yōu)榱硗獾暮x。值得注意的一點是,用雙引號引用的文字,就是我們平時所說的字符串類型不是原始類型,而是一個類(class)String,它被用來表示字符序列。字符本身符合Unicode標(biāo)準(zhǔn),且上述char類型的轉(zhuǎn)義字符適用于String。2.2 基本數(shù)據(jù)類型DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)28下表列出了Java中的轉(zhuǎn)義字符。4邏輯類 boolean boolean 數(shù)據(jù)類型有兩

31、種文字值:true和false。 注意在Java編程語言中boolean類型只允許使用boolean值,在整數(shù)類型和boolean類型之間無轉(zhuǎn)換計算。 在C語言中允許將數(shù)字值轉(zhuǎn)換成邏輯值,這在Java編程語言中是不允許的。2.2 基本數(shù)據(jù)類型DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)292.3 常量與變量 常量是Java程序中不能被修改的固定值部分。Java語言中約定常量標(biāo)識符全部用大寫字母表示。常量聲明的語法格式如下:final 類型 常量名=常量值; 例如:final int Num=100; final float S=25.2500f2.2.2 變量 Jav

32、a使用變量來存儲所需的各種可以改變的數(shù)據(jù),即變量的值。變量的聲明變量是基本存儲單元,定義包括變量名、變量類型和作用域幾個部分變量聲明的語法格式如下:修飾符 類型名 變量名1,變量名2 ,; 或:修飾符 類型名 變量名1=初值1,變量名2 =初值2 ,; 變量的修飾符或稱為作用域指明作用域的類型。例如:int a=15,b=30,c=130,s; 當(dāng)然也可以分開聲明: int a=15; int b =30; int c=130;int s;要注意的是:變量在使用前必須先初始化。DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)302.3 常量與變量 變量的類型變量的類型包括

33、:布爾型、字符號、字節(jié)型、短整型、整型、長整型、單精度、雙精度數(shù)組、接口與類。變量作用域Java中變量的有一定的生存期和有效范圍,變量的作用域指明可訪問該變量的一段代碼,聲明一個變量的同時也就指明了變量的作用域。變量的作用域是一個程序的區(qū)域。按作用域來分,變量可以有下面幾種:全局變量、局部變量、類變量、方法參數(shù)和異常處理參數(shù)。在一個確定的域中,變量名應(yīng)該是唯一的全局變量可以在整個類中被訪問局部變量在方法或方法的一個塊代碼中聲明,它的作用域為它所在的代碼塊(整個方法或方法中的某塊代碼)。類變量在類中聲明,而不是在類的某個方法中聲明,它的作用域是整個類。方法參數(shù)(變量)傳遞給方法,它的作用域就是這

34、個方法。異常處理參數(shù)傳遞給異常處理代碼,它的作用域就是異常處理部分。 DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)312.4 表達(dá)式 2.4.1 語句程序是由一條條語句構(gòu)成的,語句乃構(gòu)成程序的基本單元。它包含了眾多表達(dá)式與運(yùn)算符,進(jìn)而可形成多種不同控制結(jié)構(gòu)的程序。語句和表達(dá)式間既有聯(lián)系,又有區(qū)別,具體如下:語句可作為程序的組成部分,可對計算機(jī)發(fā)出操作指令,而表達(dá)式則不能。表達(dá)式包含運(yùn)算符和操作數(shù),而語句則包含表達(dá)式。一條語句必須以分號 “;”作為結(jié)束符,而表達(dá)式?jīng)]有結(jié)束符。 2.4.2 表達(dá)式 表達(dá)式是由操作數(shù)和運(yùn)算符按一定的語法形式組成的符號序列。 表達(dá)式包括:算術(shù)

35、表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式和賦值表達(dá)式等多種形式。2.5 運(yùn)算符運(yùn)算符指的是程序中用來處理數(shù)據(jù)、表示數(shù)據(jù)運(yùn)算、賦值和比較的符號。按照參與運(yùn)算的操作數(shù)的數(shù)目來分,可以分為一元運(yùn)算符、二元運(yùn)算符和三元運(yùn)算符。例如用于乘法運(yùn)算的“”就是個二元運(yùn)算符。按照實施運(yùn)算的功能可以分為如下幾種形式:DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)322.5 運(yùn)算符算術(shù)運(yùn)算符。包括:,*,/,%,。比較運(yùn)算符。又稱關(guān)系運(yùn)算符,包括:,=,&,|, 。賦值運(yùn)算符。包括:=其擴(kuò)展賦值運(yùn)算符如:=,=,*=,/=等。條件運(yùn)算符。包括:? : 。2.5.1 算術(shù)運(yùn)算符 算術(shù)運(yùn)算是數(shù)

36、學(xué)上最常用的一種運(yùn)算。 DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)332.5 運(yùn)算符2.5.2 比較運(yùn)算符比較運(yùn)算符又稱關(guān)系運(yùn)算符,用于比較兩個量,確定其是否相等。如:boolean x,y; x=(5=5); /x 取值 true y=(8=3); /y取值flase 2.5.3 邏輯運(yùn)算符 邏輯運(yùn)算符又稱布爾運(yùn)算符,用于對布爾型結(jié)果的表達(dá)式進(jìn)行運(yùn)算。邏輯運(yùn)算的結(jié)果也是布爾類型與比較運(yùn)算符類似。但是,兩者的不同之處布是邏輯運(yùn)算符的操作數(shù)與邏輯運(yùn)算結(jié)果均為布爾型值。 邏輯運(yùn)算符的意義及其結(jié)果見表2-6和和表2-7 。DATE yyyy/M/d|2022/4/25第2

37、章 Java語言基礎(chǔ)342.5 運(yùn)算符DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)352.5 運(yùn)算符2.5.4 位運(yùn)算符 位運(yùn)算符的作用是對整數(shù)數(shù)值二進(jìn)制表示中的每位進(jìn)行測試、置位、移位處理,是對數(shù)據(jù)進(jìn)行按位操作的手段。位異或運(yùn)算將兩個整數(shù)的二進(jìn)制表示中的每個位進(jìn)行異或運(yùn)算,例如:整數(shù)5即(00000101)2。和整數(shù)11即(00001011)2。進(jìn)行“運(yùn)算后得到 14即(00001110)2。 DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)362.5 運(yùn)算符2.5.5 條件運(yùn)算符條件運(yùn)算符為“?:”,這是個三元(目)運(yùn)算符,它的一般形式是:表

38、達(dá)式?語句1:語句2其中表達(dá)式的值應(yīng)為一個布爾值,如果該值為true,則執(zhí)行語句1,否則執(zhí)行語句2,而且語句1和語句2需要返回相同的數(shù)據(jù)類型。 例如:x=3; int Condition=(x=5)?(x*=5):(x+=25); / Condition為282.5.6 賦值運(yùn)算符 1. 簡單賦值運(yùn)算符最基本的賦值運(yùn)算符是“=”,就是把運(yùn)算符右邊字面量的值或者表達(dá)式的值賦給左邊的常量或變量。 2. 擴(kuò)展賦值運(yùn)算符除了基本的賦值運(yùn)算符外,在“=”前加上其他運(yùn)算符,可形成擴(kuò)展賦值運(yùn)算符。它與二元、布爾和位運(yùn)算符組合成簡捷使用方式,從而可簡化一些常用表達(dá)式,如表2-10所示。2.5.7 其他運(yùn)算符

39、DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)372.5 運(yùn)算符2.5.8 運(yùn)算符優(yōu)先級Java中運(yùn)算符的優(yōu)先次序如表2-12所示。2.5.9 運(yùn)算符的應(yīng)用2.6 類型轉(zhuǎn)換Java程序里,將一種數(shù)據(jù)類型的常數(shù)或變量轉(zhuǎn)換到另外的一種數(shù)據(jù)類型,稱為類型轉(zhuǎn)換。包括兩種:自動類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。2.6.1自動類型轉(zhuǎn)化2.6.2 強(qiáng)制類型轉(zhuǎn)化強(qiáng)制類型轉(zhuǎn)換實際上是一種顯式的類型變換。它的通用格式如下:(數(shù)據(jù)類型)變量名類型指定了要將指定值轉(zhuǎn)換成的類型。上面的語句寫成下面的形式就不會發(fā)生錯誤: long i=45; int j=(int)i;DATE yyyy/M/d|2022/

40、4/25第2章 Java語言基礎(chǔ)382.5 運(yùn)算符2.5.8 運(yùn)算符優(yōu)先級Java中運(yùn)算符的優(yōu)先次序如表2-12所示。2.5.9 運(yùn)算符的應(yīng)用DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)392.5 運(yùn)算符符號是構(gòu)成Java語言程序的基本單位或基本語法元素主要包括:分隔符、標(biāo)識符、保留字與運(yùn)算符幾種形式。Java語言的數(shù)據(jù)類型包括:基本數(shù)據(jù)類型(布爾型boolean、字符型char、字節(jié)型byte、短整型short、整型int、長整型long、單精度float、雙精度double)與復(fù)合數(shù)據(jù)類型(數(shù)組array、接口interface與類class)兩種。變量是Java

41、 程序中的基本存儲單元,定義包括變量名(變量標(biāo)記符)、變量類型和作用域幾個部分。變量的類型包括:布爾型、字符號、字節(jié)型、短整型、整型、長整型、單精度、雙精度數(shù)組、接口與類。表達(dá)式是由操作數(shù)和運(yùn)算符按一定的語法形式組成的符號序列。運(yùn)算符指的是程序中用來處理數(shù)據(jù)、表示數(shù)據(jù)運(yùn)算、賦值和比較的符號。按運(yùn)算功能可分為:算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯(布爾)運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符、條件運(yùn)算符。類型轉(zhuǎn)換是將一種數(shù)據(jù)類型的常數(shù)或變量轉(zhuǎn)換到另外的一種數(shù)據(jù)類型。包括兩種:自動類型轉(zhuǎn)換(或稱隱含類型轉(zhuǎn)換)和強(qiáng)制類型轉(zhuǎn)換。 DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)402.7 本章小結(jié)

42、 DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)412.7 本章小結(jié) DATE yyyy/M/d|2022/4/25第2章 Java語言基礎(chǔ)4226-8月-2243Java程序設(shè)計及應(yīng)用開發(fā)教程教學(xué)課件Java程序設(shè)計及應(yīng)用開發(fā)教程構(gòu)架Java語言以其面向?qū)ο笮浴⒖芍赜眯?、平臺無關(guān)性、多線程、安全可靠等特性成為網(wǎng)絡(luò)程序設(shè)計中的佼佼者,受到廣泛的青睞三大模塊Java概述與語言基礎(chǔ)Java異常處理圖形用戶界面編程Java線程機(jī)制與AppletJavaJava應(yīng)用開發(fā)與課程設(shè)計實例教參Java流程控制及數(shù)組與字符串高級GUI設(shè)計技術(shù)輸入輸出流Java網(wǎng)絡(luò)編程基礎(chǔ)Java數(shù)據(jù)庫

43、連接第13-15 章 應(yīng)用開發(fā)篇 第1-6 章基礎(chǔ)知識篇 第7-12章 程序設(shè)計篇 面向?qū)ο蟪绦蛟O(shè)計和繼承與多態(tài)26-8月-22第3章 流程控制45第3章 流程控制3.1 語句控制結(jié)構(gòu)3.2 分支語句3.3 循環(huán)語句3-4 跳轉(zhuǎn)語句3-5 數(shù)組3-6 字符串 本章主要講述了注釋語句、順序結(jié)構(gòu)、分支結(jié)構(gòu)與循環(huán)結(jié)構(gòu),同時介紹了跳轉(zhuǎn)語句、數(shù)組、字符串等。 26-8月-22第3章 流程控制463.1 語句控制結(jié)構(gòu)注釋語句(溫故知新)注釋是程序中的說明性文字,是程序的非執(zhí)行部分。 有3種格式的注釋語句。一種用于單行注釋、兩種用于多行注釋。語句類型 表達(dá)式語句.復(fù)合語句.控制語句.方法調(diào)用語句.packa

44、ge 和 import語句。 語句控制結(jié)構(gòu) Java程序控制結(jié)構(gòu)主要有:順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)3種形式。如圖3-1所示。 圖3-1 Java語言程序控制結(jié)構(gòu)示意圖26-8月-22第3章 流程控制473.2 分支語句順序結(jié)構(gòu)程序執(zhí)行時,根據(jù)程序中語句的書寫順序依次執(zhí)行的命令序列。分支結(jié)構(gòu)分支結(jié)構(gòu)又稱選擇結(jié)構(gòu),是在程序執(zhí)行時,根據(jù)不同的條件,選擇執(zhí)行不同的程序語句,用來解決有選擇轉(zhuǎn)移等諸多問題 。1簡單條件語句 (即二分支結(jié)構(gòu),其特例為單分支結(jié)構(gòu)) 格式為: if (條件表達(dá)式) 語句塊1; 例3-3查找三個整數(shù)中的最大與最小值 else 語句塊2; 2復(fù)合條件嵌與套條件語句 方括號中els

45、e子句是可選項,也就是說條件語句的最簡單的形式是: 26-8月-22第3章 流程控制48 3.2 分支語句switch多分支語句 switch (表達(dá)式 )case常量1 :語句塊1 ;break;case常量2 :語句塊2;break;case常量 N :語句塊N;break;default :默認(rèn)語句塊n+1 ; 【例3-6】根據(jù)輸入值輸出相應(yīng)月份的英文單詞 。循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)則能夠使某些語句或程序段按條件重復(fù)執(zhí)行若干次。Java提供的循環(huán)語句有:while語句、do-while語句和for語句三種。 圖3-5 switch多分支語句結(jié)構(gòu)2 Do while語句Do 循環(huán)體;while (

46、條件表達(dá)式); 1while語句while (條件表達(dá)式) 循環(huán)體; 3 for語句for (表達(dá)式1;表達(dá)式2;表達(dá)式3 ) 循環(huán)體 26-8月-22第3章 流程控制493.2 分支語句3.3.4 循環(huán)嵌套 循環(huán)嵌套是指循環(huán)體內(nèi)可包含多層循環(huán)語句,涵蓋While、do-While與for循環(huán)語句,可自身嵌套,也可相互嵌套,忌相互交叉。3.4 跳轉(zhuǎn)語句break語句 continue語句 return語句 3.5 數(shù)組 Java語言中,數(shù)組是一種最簡單的復(fù)合數(shù)據(jù)類型。數(shù)組是有序數(shù)據(jù)的集合,數(shù)組中的每個元素具有相同的數(shù)據(jù)類型,可以用一個統(tǒng)一的數(shù)組名和下標(biāo)來唯一地確定數(shù)組中的元素。數(shù)組有一維數(shù)組和

47、多維數(shù)組。3.5.1 一維數(shù)組 一維數(shù)組的定義:類型 數(shù)組名 或 類型 數(shù)組名 類型可以為Java中任意的數(shù)據(jù)類型,包括簡單類型和復(fù)合類型。為數(shù)組分配空間格式為:數(shù)組名=new類型 元素個數(shù) 一維數(shù)組時分配數(shù)組空間的語句格式為:類型 數(shù)組名=new類型元素個數(shù); 或 類型 數(shù)組名=new類型元素個數(shù); 26-8月-22第3章 流程控制503.5 數(shù)組一維數(shù)組的初始化靜態(tài)初始化Java語言可以在聲明數(shù)組的同時給數(shù)組賦初值,其格式如下: 類型 數(shù)組名= 初值表 ;初值表用逗號隔開的初始值。如:int score =62, 35, 49, 88, 49,52,75; 【例3-18】用一維數(shù)組求解Fi

48、bonacci數(shù)列,例3-10的變形解。數(shù)組類型1)簡單類型的數(shù)組 如: int intArray; 又如: intArray = new int5; 2)復(fù)合類型的數(shù)組 String stringArray ; String stringArray = new String1; stringArray0= new String(How);一維數(shù)組元素的引用引用方式為: arrayNameindex index為數(shù)組下標(biāo),可為整型常數(shù)或表達(dá)式,下標(biāo)從0開始。每個數(shù)組都有一個屬性length指明它的長度,如:intArray.length指明數(shù)組intArray的長度。26-8月-22第3章 流

49、程控制513.5 數(shù)組3.6.2 二維數(shù)組二維數(shù)組的定義 type arrayName ;或 type arrayName;二維數(shù)組的初始化 靜態(tài)初始化:int intArray =1,2,2,3,3,4,5; Java語言中,由于把二維數(shù)組看作是數(shù)組的數(shù)組,數(shù)組空間不是連續(xù)分配的,所以不要求二維數(shù)組每一維的大小相同。 動態(tài)初始化 1) 直接為每一維分配空間,格式如下: int arrayName = new typearrayLength1arrayLength2;例:int a = new int23;2) 從最高維開始,分別為每一維分配空間:int arrayName = new typ

50、earrayLength1 ; arrayName0 = new typearrayLength20; int arrayName1 = new typearrayLength21; int arrayNamearrayLength1-1 = new typearrayLength2n;二維數(shù)組元素的引用 arrayNameindex1index2 例如: num10; 26-8月-22第3章 流程控制523.6 字符串 字符串系指字符組成的序列,是編程中常用的數(shù)據(jù)類型。char數(shù)據(jù)類型表示單個字符,而char 則表示了字符數(shù)組。如:char ch=C, h, i, n, e, s, e,;

51、char mch=new char60; 此時字符太多,很不方便,必須借助于String、StringBuffer類對象來提供便捷高效。3.6.1 字符串變量創(chuàng)建 字符串變量的聲明 String字符串變量的創(chuàng)建格式為:String 字符串變量名=new String(); 字符串變量賦值引用:s=”computer”; 與 String s=new String(”computer”); 語句等價。 字符串連接操作 例如:age=“18” String s = “He is ”+age+“ years old.”; / 輸出:He is 18 years old. 字符串輸出可通過print(

52、)或println()語句完成。如:System.out. println(ss1); 3.6.2 字符串操作1字符串操作的常用方法 2字符串操作的應(yīng)用實例 26-8月-22第3章 流程控制533.7 本章小結(jié) 注釋是程序中的說明性文字,是程序的非執(zhí)行部分。包括3種格式。Java語言程序控制結(jié)構(gòu)主要有:順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)3種形式。順序結(jié)構(gòu)是在程序執(zhí)行時,根據(jù)程序中語句的書寫順序依次執(zhí)行的命令序列。分支結(jié)構(gòu)又稱選擇結(jié)構(gòu)(如if、switch),是在程序執(zhí)行時,根據(jù)不同的條件,選擇執(zhí)行不同的程序語句,用來解決有選擇、有轉(zhuǎn)移等諸多問題。循環(huán)結(jié)構(gòu)(如while語句、do-while語句和fo

53、r語句)則能夠使某些語句或程序段按條件重復(fù)執(zhí)行若干次。return語句用來從當(dāng)前方法中退出,可使正在執(zhí)行的分支程序返回到調(diào)用它的方法的相應(yīng)語句處。數(shù)組是相同類型有序數(shù)據(jù)的集合。數(shù)組的類型也有基本數(shù)據(jù)類型的數(shù)組和復(fù)合數(shù)據(jù)類型的數(shù)組。數(shù)組創(chuàng)建一般包括:數(shù)組的聲明、分配數(shù)組空間與數(shù)組賦初值三個步驟。字符串系指字符組成的序列,是編程中常用的數(shù)據(jù)類型。可以用來表示信息提示、標(biāo)題、名稱、地址等。本章主要闡述了注釋語句、順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)跳轉(zhuǎn)語句、數(shù)組與字符串。26-8月-2254Java程序設(shè)計及應(yīng)用開發(fā)教程教學(xué)課件Java程序設(shè)計及應(yīng)用開發(fā)教程構(gòu)架Java語言以其面向?qū)ο笮?、可重用性、平臺無關(guān)

54、性、多線程、安全可靠等特性成為網(wǎng)絡(luò)程序設(shè)計中的佼佼者,受到廣泛的青睞三大模塊Java概述與語言基礎(chǔ)Java異常處理圖形用戶界面編程Java線程機(jī)制與AppletJavaJava應(yīng)用開發(fā)與課程設(shè)計實例教參Java流程控制及數(shù)組與字符串高級GUI設(shè)計技術(shù)輸入輸出流Java網(wǎng)絡(luò)編程基礎(chǔ)Java數(shù)據(jù)庫連接第13-15 章 應(yīng)用開發(fā)篇 第1-6 章基礎(chǔ)知識篇 第7-12章 程序設(shè)計篇 面向?qū)ο蟪绦蛟O(shè)計和繼承與多態(tài)26-8月-22第3章 流程控制56第4章 流程控制4-1 數(shù)組4-2 字符串?dāng)?shù)組是相同類型有序數(shù)據(jù)的集合,字符串系指字符組成的序列,是編程中常用的數(shù)據(jù)類型。本章主要講述了一維數(shù)組、多維數(shù)組、字

55、符串變量創(chuàng)建與操作等。26-8月-22第3章 流程控制574.1 數(shù)組4.1.2 二維數(shù)組一維數(shù)組的初始化靜態(tài)初始化Java語言可以在聲明數(shù)組的同時給數(shù)組賦初值,其格式如下: 類型 數(shù)組名= 初值表 ;初值表用逗號隔開的初始值。如:int score =62, 35, 49, 88, 49,52,75; 【例4-18】用一維數(shù)組求解Fibonacci數(shù)列,例4-10的變形解。數(shù)組類型1)簡單類型的數(shù)組 如: int intArray; 又如: intArray = new int5; 2)復(fù)合類型的數(shù)組 String stringArray ; String stringArray = new

56、 String1; stringArray0= new String(How);一維數(shù)組元素的引用引用方式為: arrayNameindex index為數(shù)組下標(biāo),可為整型常數(shù)或表達(dá)式,下標(biāo)從0開始。每個數(shù)組都有一個屬性length指明它的長度,如:intArray.length指明數(shù)組intArray的長度。26-8月-22第3章 流程控制584.1 數(shù)組4.1.2 二維數(shù)組二維數(shù)組的定義 type arrayName ;或 type arrayName;二維數(shù)組的初始化 靜態(tài)初始化:int intArray =1,2,2,3,3,4,5; Java語言中,由于把二維數(shù)組看作是數(shù)組的數(shù)組,數(shù)

57、組空間不是連續(xù)分配的,所以不要求二維數(shù)組每一維的大小相同。 動態(tài)初始化 1) 直接為每一維分配空間,格式如下: int arrayName = new typearrayLength1arrayLength2;例:int a = new int23;2) 從最高維開始,分別為每一維分配空間:int arrayName = new typearrayLength1 ; arrayName0 = new typearrayLength20; int arrayName1 = new typearrayLength21; int arrayNamearrayLength1-1 = new typea

58、rrayLength2n;二維數(shù)組元素的引用 arrayNameindex1index2 例如: num10; 26-8月-22第3章 流程控制594.2 字符串 字符串系指字符組成的序列,是編程中常用的數(shù)據(jù)類型。char數(shù)據(jù)類型表示單個字符,而char 則表示了字符數(shù)組。如:char ch=C, h, i, n, e, s, e,; char mch=new char60; 此時字符太多,很不方便,必須借助于String、StringBuffer類對象來提供便捷高效。4.2.1 字符串變量創(chuàng)建 字符串變量的聲明 String字符串變量的創(chuàng)建格式為:String 字符串變量名=new Stri

59、ng(); 字符串變量賦值引用:s=”computer”; 與 String s=new String(”computer”); 語句等價。 字符串連接操作 例如:age=“18” String s = “He is ”+age+“ years old.”; / 輸出:He is 18 years old. 字符串輸出可通過print()或println()語句完成。如:System.out. println(ss1); 4.2.2 字符串操作1字符串操作的常用方法 2字符串操作的應(yīng)用實例 26-8月-22第3章 流程控制604.3 本章小結(jié) 注釋是程序中的說明性文字,是程序的非執(zhí)行部分。包括

60、3種格式。Java語言程序控制結(jié)構(gòu)主要有:順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)3種形式。順序結(jié)構(gòu)是在程序執(zhí)行時,根據(jù)程序中語句的書寫順序依次執(zhí)行的命令序列。分支結(jié)構(gòu)又稱選擇結(jié)構(gòu)(如if、switch),是在程序執(zhí)行時,根據(jù)不同的條件,選擇執(zhí)行不同的程序語句,用來解決有選擇、有轉(zhuǎn)移等諸多問題。循環(huán)結(jié)構(gòu)(如while語句、do-while語句和for語句)則能夠使某些語句或程序段按條件重復(fù)執(zhí)行若干次。return語句用來從當(dāng)前方法中退出,可使正在執(zhí)行的分支程序返回到調(diào)用它的方法的相應(yīng)語句處。數(shù)組是相同類型有序數(shù)據(jù)的集合。數(shù)組的類型也有基本數(shù)據(jù)類型的數(shù)組和復(fù)合數(shù)據(jù)類型的數(shù)組。數(shù)組創(chuàng)建一般包括:數(shù)組的聲明、分

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論