freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java程序設(shè)計(jì)語言(doc30)-流程管理-資料下載頁

2025-08-09 03:28本頁面

【導(dǎo)讀】1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,在電視、控制烤面包箱等家用消。費(fèi)類電子產(chǎn)品上進(jìn)行交互式操作的開發(fā),開始時(shí)是使用C++語言,但是,后來發(fā)現(xiàn)C++在某些方面并不能很好的。主要是可以使用其建立一個(gè)系統(tǒng),這個(gè)系統(tǒng)運(yùn)行于一個(gè)巨大的、分布的異構(gòu)網(wǎng)絡(luò)環(huán)境。中,完成各種電子設(shè)備之間的通信與協(xié)同工作?;谶@種思想而開發(fā)了一個(gè)名為Oak的。Oak先是被用于家電控制中,可通過手持設(shè)備控制家電。在當(dāng)時(shí)并沒有引起人們的注意,直到1994年下半。Inter上受歡迎的開發(fā)與編程語言。用java編寫的Applet應(yīng)用小程序能夠嵌入到網(wǎng)頁中運(yùn)行,而實(shí)現(xiàn)聲音、由于oak已經(jīng)被注冊(cè),所以,最終更名為java。Java是一個(gè)廣泛使用的網(wǎng)絡(luò)編程語言,它是一種新的計(jì)算概念。處理器上運(yùn)行,使得Java程序可以方便地被移植到網(wǎng)絡(luò)上的不同機(jī)器。用于網(wǎng)絡(luò)、分布環(huán)境下的Java必須要防止病毒的入侵。Applet是Java的小應(yīng)用程序,它是動(dòng)態(tài)、安全、跨

  

【正文】 中國最大的管 理 資料下載中心 (收集 \整理 . 大量免費(fèi)資源共享 ) 第 11 頁 共 30 頁 } 其流程如圖 33 所示。 2. switch 語句 switch 語句(又稱開關(guān)語句)是和 case 語句一起使用的,其功能是根據(jù)某個(gè)表達(dá)式的值在多個(gè) case引導(dǎo)的多個(gè)分支語句中選擇一個(gè)來執(zhí)行。它的一般格式如下: switch(表達(dá)式) { case 判斷值 1:語句塊 1 case 判斷值 2:語句塊 2 case 判斷值 3:語句塊 3 ?? case 判斷值 n:語句塊 n default:語句塊 n+1 } switch 后面括號(hào)中表達(dá)式的值必須是符合 byte, char, short, int 類型的常量表達(dá)式,而不能用浮點(diǎn)類型或 long 類型,也不能為一個(gè)字符串。 一個(gè) switch 語句可以代替多個(gè) if— else 語句組 成的分支結(jié)構(gòu),而 switch 語句從思路上顯得更清晰。 循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)是程序中一種重要的基本結(jié)構(gòu),是指在一定的條件下反復(fù)執(zhí)行某段程序,被反復(fù)執(zhí)行的這段程序稱為“循環(huán)體”。 Java 中有三種語句來實(shí)現(xiàn)循環(huán)結(jié)構(gòu),分別是 while, dowhile和 for語句。 它們的結(jié)構(gòu)分別如圖 34 所示。 1. while 語句 while 語句的格式如下: while(條件表達(dá)式 ) { 循環(huán)體語句; } 在循環(huán)剛開始時(shí),會(huì)計(jì)算一次“條件表達(dá)式”的值。當(dāng)條件為假時(shí),將不執(zhí)行循環(huán)體,直接跳轉(zhuǎn)到循環(huán)體外,執(zhí)行循環(huán)體外的后續(xù)語句;當(dāng)條件為真時(shí),便執(zhí)行循環(huán)體。每執(zhí)行完一次循環(huán)體,都會(huì)重新計(jì)算一次條件表達(dá)式,當(dāng)條件為真時(shí),便繼續(xù)執(zhí)行循環(huán)體,直到條件為假才結(jié)束循環(huán)。 while 語句的結(jié)構(gòu)如圖 34( a)所示。 【例 】 用 while 語句計(jì)算 10的階乘 2. dowhile語句 dowhile 語句的格式如下: do { 循環(huán)體語句; }while(條件表達(dá)式 ) dowhile 循環(huán)與 while 循環(huán)的不同在于:它先執(zhí)行循環(huán)中的語句,然后再判斷條件是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。因此, dowhile 循環(huán)至少要執(zhí)行一次循環(huán)語句。 dowhile語句的結(jié)構(gòu)如圖 34(b)所示。 【例 】 用 dowhile語句計(jì)算 10 的階乘 3. for 語句 for 語句是三個(gè)循環(huán)語句中功能最強(qiáng),使用最廣泛的一個(gè)。 for 語句的格式如下: for(表達(dá)式 1;表達(dá)式 2;表達(dá)式 3) { 循環(huán)體語句; } 表達(dá)式 1 一般是一個(gè)賦值語句,它用來給循環(huán)控制變量賦初值;表達(dá)式 2 是一個(gè)布爾類型的表達(dá)式,它決定什么時(shí)候退出循環(huán);表達(dá)式 3 一般用來修改循環(huán)變量,控制變量每循環(huán)一次后按什么方式變化。這三個(gè)部分之間用“;”分開。 for 語句的結(jié)構(gòu)如圖 34(c)所示。 for 語句的執(zhí)行過程: ( 1)在循環(huán)剛開始時(shí),先計(jì)算表達(dá)式 1,在這個(gè)過程中,一般完成的是初始化循環(huán)變量或其它變量。 ( 2)根據(jù)表達(dá)式 2 的值來決定是否執(zhí)行循環(huán)體。表達(dá)式 2 是一個(gè)返回布爾值的表達(dá)式,若該值為假,將不執(zhí)行循環(huán)體,并退出循環(huán);若該值為真,將執(zhí)行循環(huán)體。 中國最大的管 理 資料下載中心 (收集 \整理 . 大量免費(fèi)資源共享 ) 第 12 頁 共 30 頁 ( 3)執(zhí)行完一次循環(huán)體后,計(jì)算表達(dá)式 3。在這個(gè)過程中一般會(huì)修改循環(huán)變量。 ( 4)轉(zhuǎn)入第( 2)步繼續(xù)執(zhí)行。 跳轉(zhuǎn)語句 跳轉(zhuǎn)語句用來實(shí)現(xiàn)循環(huán)執(zhí)行過程中的流程轉(zhuǎn)移。在 switch語句中使用過的 break語句就是一種跳轉(zhuǎn)語句。在 Java 語言中,有兩種跳轉(zhuǎn)語句: break 語句和 continue語句。 在 Java 語言中, 可用 break 和 continue 控制循環(huán)的流程。其中, break 用于強(qiáng)行退出循環(huán),不執(zhí)行循環(huán)中剩余的語句。而 continue則停止執(zhí)行當(dāng)前的循環(huán),開始新的循環(huán)。 break 語句和 continue 語句都有兩種使用的形式:一種是不帶標(biāo)號(hào)的 break 語句和 continue 語句;一種是帶標(biāo)號(hào)的 break 語句和 continue語句。 標(biāo)號(hào)應(yīng)該定義在某一個(gè)循環(huán)語句之前,緊靠在循環(huán)語句的前方,用來標(biāo)志這個(gè)循環(huán)結(jié)構(gòu),在標(biāo)號(hào)和循環(huán)之間置入任何語句都是不明智的行為。 而在循環(huán)之前設(shè)置標(biāo)號(hào)的 唯一理由是:我們希望在其中嵌套另一個(gè)循環(huán)或者一個(gè)開關(guān), break 和continue 關(guān)鍵字若隨同標(biāo)號(hào)使用,它們就會(huì)中斷到存在標(biāo)號(hào)的地方。 本章小結(jié) Java 語言的源程序代碼由一個(gè)或多個(gè)編譯單元組成,每個(gè)編譯單元可包含一個(gè)包聲明、任意數(shù)量的import 語句、類和接口聲明。每個(gè) Java 的編譯單元可包含多個(gè)類或接口,但是每個(gè)編譯單元最多只能有一個(gè)類或者接口是公共的。 關(guān)鍵字對(duì) Java 技術(shù)編譯器有特殊的含義,它們可標(biāo)識(shí)數(shù)據(jù)類型名或程序構(gòu)造名。標(biāo)識(shí)符是賦予變量、類或方法的名稱,標(biāo)識(shí)符 可從一個(gè)字母、下劃線( _)或美元符號(hào)( $)開始,隨后也可跟數(shù)字、字母、下劃線或美元符號(hào),標(biāo)識(shí)符是區(qū)分大小寫。 Java 編程語言有八個(gè)原始數(shù)據(jù)類型,分別為: boolean、 char、 byte、 short、 int、 long、 double 和float。 不同類型的數(shù)據(jù)既可以以常量的形式出現(xiàn),也可以以變量的形式出現(xiàn)。常量就是指在程序執(zhí)行期間其值不能發(fā)生變化的數(shù)據(jù),常量是有固定值的。變量的值則是可以變化的,變量實(shí)際上代表內(nèi)存中指定的存儲(chǔ)單元。它的定義包括變量名、變量類型和作用域幾個(gè)部分。 基本的運(yùn)算符分包括算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符、條件運(yùn)算符等。優(yōu)先級(jí)決定了同一表達(dá)式中多個(gè)運(yùn)算符被執(zhí)行的先后次序,結(jié)合性則決定了并列的相同優(yōu)先級(jí)的運(yùn)算的先后執(zhí)行順序。應(yīng)當(dāng)掌握好各種運(yùn)算符的優(yōu)先級(jí)。 雖然 Java 語言是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,但是面向?qū)ο蟮木幊桃彩且悦嫦蜻^程編程為基礎(chǔ)而發(fā)展起來的,在對(duì)象的方法等程序片內(nèi)部,仍然需要嚴(yán)格遵守傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)原則。所以應(yīng)當(dāng)熟練掌握結(jié)構(gòu)化程序設(shè)計(jì)的三種基本流程:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 第 4 章 類和對(duì)象 學(xué)習(xí)導(dǎo) 讀:本章著重介紹 Java 編程中類和對(duì)象等非常重要的概念。 Java 程序是由一個(gè)個(gè)類定義組成的,編寫 Java 程序的過程就是從現(xiàn)實(shí)世界中抽象出 Java 可實(shí)現(xiàn)的類并用合適的語句定義它們的過程,這個(gè)定義過程包括對(duì)類內(nèi)各種屬性和方法的定義,創(chuàng)建類的對(duì)象,也包括類間的各種關(guān)系和接口的定義。 方法是類的主要組成部分。在一個(gè)類中,程序的作用體現(xiàn)在方法中。方法是 Java 語言的基本構(gòu)件。利用方法可以組成結(jié)構(gòu)良好的程序。本章介紹方法的構(gòu)成規(guī)則和設(shè)計(jì)、使用方法的基本要點(diǎn)。 類:類的基本定義方法如下: [修飾符 ] class 類名 [extends 父類 ] [implements 接口名 ] { 類成員變量聲明 類方法聲明 } 關(guān)于類體 類體的定義要包括類的具體內(nèi)容,包括類的屬性與方法。 class class name { member Field declarations member Method declarations } 私有訪問控制符 private 用 private 修飾的屬性或方法只能被該類自身所訪問和修改,而不能被任何其他類,包括該類的子類,來 獲取和引用。 1. 對(duì)私有數(shù)據(jù)訪問的方法 例如有三個(gè)實(shí)例字段,它們含有在 Employee類的實(shí)例內(nèi)部被操作的數(shù)據(jù)。 private string name。 中國最大的管 理 資料下載中心 (收集 \整理 . 大量免費(fèi)資源共享 ) 第 13 頁 共 30 頁 private double salary。 private Date hireDay。 private(私有的 )關(guān)鍵字用來確??梢栽L問這些實(shí)例字段的只能是 Employee類本身的方法。 保護(hù)訪問控制符 protected: 用 protected 修飾的成員變量可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類。使用 protected 修飾符的主要作用是允許其他包中的它的子類來訪問父類的特定屬性。 protected 關(guān)鍵字為我們引入了一種名為“繼承”的概念,它以現(xiàn)有的類為基礎(chǔ),并在其中加入新的成員,同時(shí)不會(huì)對(duì)現(xiàn)有的類產(chǎn)生影響 —— 我們將這種現(xiàn)有的類稱為“基礎(chǔ)類”或者“基本類”( Base Class)。亦可改變那個(gè)類現(xiàn)有成員的行為。對(duì)于從一個(gè)現(xiàn)有類的繼承,我們說自己的新類“擴(kuò)展”( extends)了那個(gè)現(xiàn)有的類。 靜態(tài)方法: 聲明一個(gè)方法為 static 至少有三重含義: ( 1)使用這個(gè)方法時(shí),應(yīng)該使用類名做前綴,而不 是某一個(gè)具體的對(duì)象名; ( 2) static 的方法是屬于某個(gè)對(duì)象的方法,在這個(gè)對(duì)象創(chuàng)建時(shí)對(duì)象的方法在內(nèi)存中擁有自己專用的代碼段;而static 的方法是屬于整個(gè)類的,它在內(nèi)存中的代碼段將隨著類的定義而分配和裝載,不被任何一個(gè)對(duì)象專有; ( 3)由于 static 方法是屬于整個(gè)類的,所以它不能操縱和處理屬于某個(gè)對(duì)象的成員變量,而只能處理屬于整個(gè)類的成員變量。 抽象類與抽象方法: 抽象類:當(dāng)一個(gè)類被聲明為 abstract時(shí),這個(gè)類被稱為是抽象類。所謂抽象類就是沒有具體實(shí)例對(duì)象的類。 針對(duì)這個(gè)問題, Java 專門提供了一種 機(jī)制,名為“抽象方法”。它屬于一種不完整的方法,只含有一個(gè)聲明,沒有方法主體。下面是抽象方法聲明時(shí)采用的語法: abstract void X()。 人類就是一個(gè)典型的抽象類。我們知道,類是對(duì)象的集合,對(duì)象是類的實(shí)例化,而人類這個(gè)類卻不存在一個(gè)僅屬于它的具體對(duì)象。 抽象方法: 作為類方法修飾符, abstract 則聲明了一種僅有方法頭,而沒有具體的方法體和操作實(shí)現(xiàn)的抽象方法。 可見, abstract 方法只有方法頭的聲明,而用一個(gè)分號(hào)來代替方法體的定義:至于方法體的具體實(shí)現(xiàn),那 是由當(dāng)前類的不同子類在它們各自的類定義中完成的。 最終屬性:無論 static還是 final字段,都只能存儲(chǔ)一個(gè)數(shù)據(jù),而且不得改變。 許多程序設(shè)計(jì)語言都有自己的辦法告訴編譯器某個(gè)數(shù)據(jù)是“常數(shù)”。常數(shù)主要應(yīng)用于下述兩個(gè)方面: ( 1)編譯期常數(shù),它永遠(yuǎn)不會(huì)改變; ( 2)在運(yùn)行期初始化的一個(gè)值,我們不希望它發(fā)生變化。 可以把一個(gè)實(shí)例字段定義為 final(不能改變的 )。在對(duì)象被構(gòu)造時(shí),這種字段必須被初始化。即,必須保證在每一個(gè)構(gòu)造函數(shù)結(jié)束之前其值已被設(shè)定。以后字段的值不能改變。 最終方法: 之所以要使用 final 方法,可能是出于對(duì)兩方面理由的考慮。 第一個(gè)是為方法“上鎖”,防止任何繼承類改變它的本來含義。設(shè)計(jì)程序時(shí),若希望一個(gè)方法的行為在繼承期間保持不變,而且不可被覆蓋或改寫,就可以采取這種做法。 采用 final 方法的第二個(gè)理由是程序執(zhí)行的效率。 本章小結(jié) 必須要學(xué)會(huì)如何創(chuàng)建、引用和繼承已建立的類。 Java 程序的基本單位是類。類的定義可以看作是建立對(duì)象的原形。你建立類之后,就可用它來建立許多你需要的對(duì)象。 Java 把每一個(gè)可執(zhí)行的成分都變成類,使面向?qū)ο蟀l(fā)展到極點(diǎn)。 類的基本定義方法如下: [修飾符 ] class 類名 [extends 父類 ] [implements 接口名 ] { 類成員變量聲明 類方法聲明 } 2.關(guān)于對(duì)象 對(duì)象是類的一個(gè)實(shí)例,類是同種對(duì)象的抽象綜合,是創(chuàng)建對(duì)象的模板。在程序中創(chuàng)建 — 個(gè)對(duì)象將在內(nèi)存中開辟一塊空間,其中包括
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1