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

正文內(nèi)容

java程序設(shè)計(jì)實(shí)例教程(編輯修改稿)

2024-08-13 15:26 本頁面
 

【文章內(nèi)容簡介】 均從 0開始,到該維的數(shù)組元素個(gè)數(shù)減 1結(jié)束。 擴(kuò)展實(shí)例 編寫步驟 ? 首先,通過雙擊 Eclipse文件夾中的名為 Eclipse的可執(zhí)行文件,就可以啟動(dòng) Eclipse了。然后,開始進(jìn)行 Java程序的開發(fā)。 1.創(chuàng)建 Java項(xiàng)目 ? 執(zhí)行“文件 → 新建 → Java項(xiàng)目”,在彈出的“新建 Java項(xiàng)目”對(duì)話框中,設(shè)置“項(xiàng)目名”,并在內(nèi)容中設(shè)置項(xiàng)目的保存位置。然后,單擊“完成”按鈕,完成 Java項(xiàng)目的創(chuàng)建工作,系統(tǒng)會(huì)在項(xiàng)目的保存位置上創(chuàng)建相應(yīng)的文件夾。 擴(kuò)展實(shí)例 2.創(chuàng)建 Java類 ? 執(zhí)行“文件 → 新建 → 類”,在彈出的“新建 Java 類”對(duì)話框中,設(shè)置類名。然后,單擊“完成”按鈕,完成 Java類的創(chuàng)建工作,系統(tǒng)會(huì)自動(dòng)在項(xiàng)目文件夾中創(chuàng)建相應(yīng)的文件。 擴(kuò)展實(shí)例 3.編寫 Java類 ? 在編輯窗口中,輸入以下 Java程序代碼: 1 // 2 public class BubbleSort{ 3 public static void main(String args[]){ 4 int a[]={27,6,4,8,10,12,89,68,45,37}。 5 (排序前的數(shù)據(jù)序列: )。 6 printArray(a)。 7 (選擇排序的各趟結(jié)果: )。 8 sortBubble(a)。 9 printArray(a)。 10 } 11 12 //數(shù)組排序的方法 擴(kuò)展實(shí)例 13 public static void sortBubble(int a[]){ 14 int hold。 15 for(int pass=1。pass。pass++){ 16 for(int i=0。i。i++) 17 if(a[i]a[i+1]){ 18 hold=a[i]。 19 a[i]=a[i+1]。 20 a[i+1]=hold。 21 } 22 printArray(a)。 23 } 擴(kuò)展實(shí)例 24 } 25 26 //打印數(shù)組的方法 27 public static void printArray(int b[]){ 28 for(int i=0。i。i++) 29 ( +b[i])。 30 ()。 31 } 32 } ? 輸入完成后,執(zhí)行“文件 → 保存”,即可完成在Eclipse下 Java程序的編寫工作。 擴(kuò)展實(shí)例 運(yùn)行結(jié)果 ? 執(zhí)行“運(yùn)行 → 運(yùn)行方式 → Java應(yīng)用程序”,即可執(zhí)行程序。 ? 如果程序尚未保存, Eclipse會(huì)詢問在執(zhí)行前是否要保存文檔,然后執(zhí)行程序。 ? 在 Eclipse下運(yùn)行 Java程序時(shí),通常會(huì)將在命令窗口中顯示的結(jié)果顯示在“控制臺(tái)”中。 擴(kuò)展實(shí)例 ? 冒泡排序運(yùn)行結(jié)果 第 3章 車輛信息顯示 ? 基礎(chǔ)實(shí)例 ? 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) ? 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) ? 擴(kuò)展實(shí)例 引 言 ? 本章介紹了如何使用 java語言實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念,包括類和對(duì)象的關(guān)系,類的實(shí)例化,類的派生和繼承,多重繼承的功能接口以及包等概念,并綜合運(yùn)用上述知識(shí)給出了兩個(gè)簡單的車輛信息顯示的實(shí)例。 基礎(chǔ)實(shí)例 ? 本實(shí)例的功能是通過類及對(duì)象的創(chuàng)建等操作,完成一個(gè)可以顯示小轎車信息的程序。 編寫步驟 ? 在 Eclipse中建立一個(gè)小轎車類,在其中定義了小轎車的各種屬性及其方法,并對(duì)小轎車類進(jìn)行實(shí)例化,創(chuàng)建一個(gè)速騰轎車的對(duì)象。 ? 設(shè)置速騰轎車對(duì)象的屬性,并執(zhí)行相關(guān)的方法,最后顯示出這個(gè)對(duì)象的各種信息。 基礎(chǔ)實(shí)例 ? 程序的源代碼清單 1 public class CarDisp { //小轎車類 2 3 public static void main(String[] args) { 4 CarDisp Sagitar = new CarDisp()。 //創(chuàng)建對(duì)象速騰 5 6 = 黑 。 7 = 速騰 。 8 = 小 。 9 = 一汽大眾 。 10 11 (車輛類型: +)。 …… 15 (生產(chǎn)廠家: +)。 16 17 (當(dāng)前車速: ++ 行駛方向 :+)。 …… 基礎(chǔ)實(shí)例 34 } 35 36 public String type。 //車輛類型 37 public String color。 //顏色 38 public String model。 //型號(hào) 39 public String horsepower。 //馬力 40 public String manufacturer。 //生產(chǎn)廠家 41 public int speed。 //速度 42 public String direction。 //方向 43 44 public CarDisp(){ 45 type = 小轎車 。 46 direct 48 } 49 50 public void run(){ // 行駛方法 …… 53 } 54 55 public void turnleft(){ //左轉(zhuǎn)彎方法 …… 57 } …… 78 } 基礎(chǔ)實(shí)例 運(yùn)行結(jié)果 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) 1.封裝性 (Encapsulation) 2.繼承 (Inheritance) 3.多態(tài)性 (Polymorphism) 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 類的建立與聲明 ? 類( Class)實(shí)際上是對(duì)某種 類型 的 對(duì)象 定義變量和方法的原型。它表示對(duì)現(xiàn)實(shí)生活中一類具有共同特征的事物的抽象,是 面向?qū)ο缶幊?的基礎(chǔ)。 ? 類是對(duì)某個(gè)對(duì)象的定義。它包含有關(guān)對(duì)象動(dòng)作方式的信息,包括它的名稱、方法、屬性和事件。 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) ? 類定義的一般形式如下: ? 限制符 class 類名 { ? 類體 ? } ? 類的定義由類頭和類體兩部分組成。 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 類中的屬性和方法 1.屬性 ? 屬性就是數(shù)據(jù)成員,它們指定了該類的內(nèi)部表示,其一般由常量或變量組成,比如基礎(chǔ)實(shí)例中第 36行到 41行,就是類屬性的定義。 ? 在類定義中屬性可以賦初值,如果設(shè)置了初始值,實(shí)例化對(duì)象后,對(duì)象中的屬性就會(huì)繼承該值。如果沒有在類定義中設(shè)置初始值,則在實(shí)例化對(duì)象后,要進(jìn)行顯式的賦值操作,否則該值會(huì)為空( null)。 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 2.方法 ? 方法是包含一系列語句的代碼塊,他們指定了該類的操作方法,方法一般由方法頭和方法體組成,方法的定義如下: ? 限制符 返回值類型 方法名 (參數(shù)類型 參數(shù) 1, 參數(shù)類型 參數(shù) 2,…){ ? 方法體 ? } 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 3.構(gòu)造方法 ? 方法中有一個(gè)特殊的應(yīng)用,當(dāng)方法名與類名相同時(shí),這個(gè)方法被稱為構(gòu)造方法,即在對(duì)象被實(shí)例化時(shí)自動(dòng)調(diào)用的一個(gè)方法,一般將需要初始化的語句放在其中。 ? 構(gòu)造方法沒有返回值,因此不需要設(shè)置返回值類型, 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 類中的訪問權(quán)限 1. public修飾符 2. private修飾符 3. protected修飾符 4. friendly修飾符 5.修飾符使用時(shí)的注意 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 對(duì)象 ? 所謂對(duì)象就是類的實(shí)例化,一個(gè)對(duì)象就是類中所定義的一組變量和相關(guān)方法的集合。 ? 對(duì)象的變量是構(gòu)成對(duì)象的核心,不同對(duì)象的變量是分離的。對(duì)象通過成員變量和類方法進(jìn)行相互間的交流,以實(shí)現(xiàn)各種復(fù)雜的行為。 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 1.對(duì)象的聲明 ? 對(duì)象的聲明與普通變量的聲明相似,首先指定一個(gè)類名作為這個(gè)對(duì)象的類類型,然后在類名后寫一個(gè)對(duì)象名即可。 ? 對(duì)象聲明的例子如下所示: ? 類 A 對(duì)象 A。 ? 類 B 對(duì)象 B1, 對(duì)象 B2。 ? 類 A實(shí)例化了一個(gè)對(duì)象 A,類 B實(shí)例化了兩個(gè)對(duì)象 B1和 B2。 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 2.對(duì)象的創(chuàng)建 ? 示例中創(chuàng)建了兩個(gè)對(duì)象: ? 對(duì)象 A=new 類 A()。 ? 對(duì)象 B1=new 類 B(“hello”)。 基礎(chǔ)知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 3.訪問對(duì)象中的成員 對(duì)象成員的引用方式必須使用運(yùn)算符“ .”, 數(shù)據(jù)成員和方法的引用格式如下所示: ? 對(duì)象名 .數(shù)據(jù)成員名 ? 對(duì)象名 .方法名 (參數(shù)表 ) ? 例如基礎(chǔ)實(shí)例中的第 6行和第 20行等。 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) 派生與繼承 ? 繼承是面向?qū)ο蟪绦蛟O(shè)計(jì)的一種重要手段。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,采用繼承的機(jī)制可以有效地組織程序的結(jié)構(gòu),設(shè)計(jì)系統(tǒng)中的類,明確類間關(guān)系,充分利用已有的類來完成更復(fù)雜、深入的開發(fā),大大提高程序開發(fā)的效率,降低系統(tǒng)維護(hù)的工作量。 ? 類繼承也稱為類派生,是指一個(gè)類不需要進(jìn)行任何定義就可以擁有其他類的非私有成員,實(shí)現(xiàn)代碼重用。 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) ? 父類與子類的層次關(guān)系 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) 方法重載 ? 方法重載的引入簡化程序員的工作,將方法的選擇交由 Java系統(tǒng)負(fù)責(zé)。如果沒有重載,在編寫如下語句段 為 public int add1(int a, int b){ return a+b。 } public float add2(float a, float b){ return a+b。 } ? 現(xiàn)在有了方法重載,就可以將方法名寫成相同的名稱,如下所示: public int add(int a, int b){ return a+b。 } public float add(float a, float b){ return a+b。 } 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) 接口 1.接口的定義 ? Java語言中的接口是通過 interface關(guān)鍵字來聲明的, ? 其聲明格式如下: interface 接口名 { 接口體 } 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) ? 一個(gè)清掃設(shè)備接口示例定義: interface CleaningEquipment { //清掃設(shè)備接口 public int CleanerNumber = 2。 public void CleanBegin()。 public void CleanStop()。 } 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) 2.接口的繼承 ? 具體的語法格式為: interface 子接口名 extends 父接口名 1, 父接口名 2 { 接口體 } 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) 3.接口的實(shí)現(xiàn) ? 接口中只聲明了方法成員,而沒有給出方法體,這樣還不能在程序中使用,要想使用接口中聲明的方法成員,就必須在實(shí)現(xiàn)接口的類中給出方法體,這個(gè)過程稱為接口的實(shí)現(xiàn)。 ? 在類的聲明中,用 implements子句來表示實(shí)現(xiàn)某個(gè)或某些接口。 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) 包 ? 所謂“包”就是一個(gè)設(shè)定的命名集合,它是 Java提供的組織類和接口的一種有效工具,定義的類都加入某一個(gè)包中,并作為包的一部分存在,Java類中的成員變量和成員方法都在類中定義,使用包機(jī)制使得每個(gè) Java的變量和方法都可以用全限定的名字來表示,包括包名、類名和成員(方法和變量)名,各部分間用點(diǎn)號(hào)分隔即可。 擴(kuò)展知識(shí) ——面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí) 1.包的創(chuàng)建 ? 創(chuàng)建一個(gè)包非常簡單,在 Java源文件的最開始包含一個(gè) package語句即可。 ? 其語法格式如下:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1