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

正文內(nèi)容

java程序設(shè)計(jì)之網(wǎng)絡(luò)編程第2版上ppt-資料下載頁(yè)

2025-02-13 11:57本頁(yè)面
  

【正文】 ? 或 int[][] two; ? 這里只有變量的定義,沒(méi)有分配內(nèi)存空間。 ? 在定義二維數(shù)組時(shí)也可以賦初值,將數(shù)組元素的值用多層括號(hào)括起來(lái),例如: ? int two[][]={{0, 1, 2}, {3, 4, 5}}; 使用 new為二維數(shù)組分配空間 ? int two[ ][ ]=new int[2][3]。 ? 或者 ? int two[ ][ ]; ? two=new int[2 ][3 ]; ? 二維數(shù)組還有另外一種初始化方式,就是從最高維開(kāi)始,分別為每一維分配空間。 ? int two[ ][ ]; ? two =new int[2][ ]。 ? two[0]=new int[2]。 ? two[1]=new int[3]。 第 3章 程序控制語(yǔ)句 重慶大學(xué)計(jì)算機(jī)學(xué)院 主要內(nèi)容 選擇語(yǔ)句 ? if語(yǔ)句 ? switch語(yǔ)句 If語(yǔ)句 ? if或 else控制的對(duì)象可以是單個(gè)語(yǔ)句( statement),也可以是程序塊( block)。 ? 條件 condition可以是任何返回 布爾值 的表達(dá)式。else子句是可選的。 if (condition) statement1。 else statement2。 嵌套 If語(yǔ)句 if(i == 10) { if(j 20) a = b。 if(k 100) c = d。 else a = c。 } else a = d。 if(condition) statement。 else if (condition) statement。 else if(condition) statement。 ... else statement。 switch語(yǔ)句 switch (expression) { case value1: ... // statement sequence break。 case value2: ... // statement sequence break。 case valueN: ... // statement sequence break。 default: ... // default statement sequence } switch注意事項(xiàng) 1/2 ? 表達(dá)式 expression必須為 byte, short, int或char類(lèi)型(數(shù)據(jù)類(lèi)型長(zhǎng)度小于等于 32位),在( enum)。 ? 每個(gè) case語(yǔ)句后的值 value必須是與表達(dá)式類(lèi)型兼容的特定的一個(gè) 常量 (它必須為一個(gè)常量,而不是變量)。 重復(fù) 的 case值是 不允許 的。 switch注意事項(xiàng) 2/2 ? 如果沒(méi)有一個(gè) case常量與表達(dá)式的值相匹配,則執(zhí)行 default語(yǔ)句。 ? case語(yǔ)句只是起到一個(gè)標(biāo)號(hào)作用,用來(lái)查找匹配的入口并從此處開(kāi)始執(zhí)行其后的語(yǔ)句序列, 主要內(nèi)容 循環(huán)語(yǔ)句 ? While語(yǔ)句 ? dowhile ? for While語(yǔ)句 while(condition) { // body of loop ... } public class SampleWhile { public static void main(String[] args) { int sum = 0, i = 100。 while (i 200) { i++。 sum += i。 } (the sum is “ + sum)。 } } dowhile循環(huán) do { // body of loop ... } while (condition)。 public class SampleDowhile { public static void main(String[] args) { int sum = 0, i = 100。 do { i++。 sum += i。 } while (i 200)。 (the sum is + sum)。 } } for循環(huán) for(initialization。 condition。 iteration) { // body ... } int sum = 0, i = 0。 for (i = 101。 i = 200。 i++) { sum += i。 } (the sum is + sum)。 for的其它用法 ? 在 for循環(huán)內(nèi)聲明變量 ? 在 for循環(huán)中使用逗號(hào) for (int a = 1, b = 4。 a b。 a++, b) { (a = + a)。 (b = + b)。 } foreach public class ForEachDemo { public static void main(String[] args) { int sum = 0。 int a[] = new int[100]。 for (int i = 0。 i 100。 i++) a[i] = 101 + i。 // foreach語(yǔ)句的使用 for (int e : a) sum = sum + e。 (the sum is + sum)。 } } 可以用 for語(yǔ)句遍歷一個(gè)數(shù)組或集合中的所有元素。 主要內(nèi)容 跳轉(zhuǎn)語(yǔ)句 ? break語(yǔ)句 ? continue語(yǔ)句 ? return語(yǔ)句 break語(yǔ)句 1/2 ? 使用 break 退出循環(huán) ? 把 break 當(dāng)作 goto 的一種形式來(lái)用 for (int i = 0。 i 3。 i++) { (Pass + i + : )。 for (int j = 0。 j 100。 j++) { if (j == 10) break。 (j + )。 } ()。 } break語(yǔ)句 2/2 boolean t = true。 first: { second: { third: { (Before the break.)。 if (t) break second。 (This won39。t execute)。 } (This won39。t execute)。 } (This is after second block.)。 } 使用 continue 語(yǔ)句 1/2 for (int i = 1。 i 20。 i++) { (i + )。 if (i % 5 != 0) continue。 ()。 } 使用 continue 語(yǔ)句 2/2 ? continue帶標(biāo)號(hào) outer: for (int i = 1。 i 10。 i++) { for (int j = 1。 j 10。 j++) { if (j i) { ()。 continue outer。 } ( + (i * j))。 } } ()。 使用 Return語(yǔ)句 ? return語(yǔ)句用來(lái)明確地從一個(gè)方法返回,如果使用 return語(yǔ)句返回一個(gè)值,其格式如下: ? return 返回值 class Return { public static void main(String args[]) { boolean t = true。 (Before the return.)。 if (t) return。 (This won39。t execute.)。 } } switch試題 ? 寫(xiě)出輸出結(jié)果 int i = 9。 switch (i) { default: (default)。 case 0: (zero)。 break。 case 1: (one)。 case 2: (two)。 } 試題 2 ? 請(qǐng)寫(xiě)出 testing()被調(diào)用時(shí)的輸出結(jié)果 void testing() { one: for (int i = 0。 i 3。 i++) { two: for (int j = 10。 j 30。 j+=10) { (i + j)。 if (i 2) continue one。 } } } 第 4章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 主要內(nèi)容 面向?qū)ο蟮幕靖拍? 類(lèi)的定義 類(lèi)和對(duì)象的使用 包 package 成員變量及方法的訪(fǎng)問(wèn)權(quán)限 final、 this及其它 面向?qū)ο蟮幕靖拍? 面向 過(guò)程 編程: 我們很多人使用過(guò) Fortran、 Basic, C等面向過(guò)程的程序設(shè)計(jì)語(yǔ)言,這些語(yǔ)言是按 流程化 的思想來(lái)組織的。在這些語(yǔ)言的設(shè)計(jì)思想中,通常將存放基本數(shù)據(jù)類(lèi)型的變量作為程序處理對(duì)象、以變量的賦值作為程序的基本操作、以變量值的改變作為程序運(yùn)行的狀態(tài)。這種程序設(shè)計(jì)風(fēng)格存在著 數(shù)據(jù)抽象簡(jiǎn)單、信息完全暴露、算法復(fù)雜、無(wú)法很好地描述客觀(guān)世界等缺點(diǎn) 。在程序設(shè)計(jì)過(guò)程中,為了實(shí)現(xiàn)有限度的代碼重用,公共代碼被組織成為過(guò)程或函數(shù)。當(dāng)需要代碼重用時(shí),調(diào)用已經(jīng)組織好的過(guò)程或函數(shù)。在這種應(yīng)用方式中, 如果軟件項(xiàng)目龐大,程序的調(diào)試和維護(hù)將變得異常困難 。 面向 對(duì)象 編程: 而面向?qū)ο蟮某绦蛟O(shè)計(jì)思想是 將數(shù)據(jù)以及對(duì)于這些數(shù)據(jù)的操作,封裝在了一個(gè)單獨(dú)的數(shù)據(jù)結(jié)構(gòu)中 。這種模式更近似于現(xiàn)實(shí)世界,在這里,所有的對(duì)象都同時(shí)擁有屬性以及與這些屬性相關(guān)的行為。對(duì)象之間的聯(lián)系是通過(guò)消息來(lái)實(shí)現(xiàn)的,消息是請(qǐng)求對(duì)象執(zhí)行某一處理或回答某些信息的要求。某個(gè)對(duì)象在執(zhí)行相應(yīng)的處理時(shí),可以通過(guò)傳遞消息請(qǐng)求其他對(duì)象完成某些處理工作或回答某些消息。其他對(duì)象在執(zhí)行所要求的處理活動(dòng)時(shí),同樣可以通過(guò)傳遞消息和另外的對(duì)象聯(lián)系。所以,一個(gè)面向?qū)ο蟪绦虻膱?zhí)行,就是靠對(duì)象間傳遞消息來(lái)完成的。 面向?qū)ο缶幊蹋? 面向?qū)ο蟪绦蛟O(shè)計(jì)是一種新興的程序設(shè)計(jì)方法 ,或者是一種新的程序設(shè)計(jì)規(guī)范 ,它使用 對(duì)象、類(lèi)、繼承、封裝、消息等基本概念來(lái)進(jìn)行程序的設(shè)計(jì) 。從現(xiàn)實(shí)世界中客觀(guān)存在的事物(即對(duì)象)出發(fā)來(lái)構(gòu)造軟件系統(tǒng),并且在系統(tǒng)構(gòu)造中盡可能運(yùn)用人類(lèi)的自然思維方式。開(kāi)發(fā)一個(gè)軟件是為了解決某些問(wèn)題,這些問(wèn)題所涉及的業(yè)務(wù)范圍稱(chēng)作該軟件的問(wèn)題域。其應(yīng)用領(lǐng)域不僅僅是軟件,還有計(jì)算機(jī)體系結(jié)構(gòu)和人工智能等。 面向?qū)ο蟮娜筇攸c(diǎn): 封裝、繼承、多態(tài) 1)封裝 封裝就是把對(duì)象的屬性和和對(duì)這些屬性的操作封裝在一個(gè)單獨(dú)的數(shù)據(jù)結(jié)構(gòu)中,并盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié),包含兩個(gè)含義: ? 把對(duì)象的全部屬性和對(duì)屬性的全部操作結(jié)合在一起,形成一個(gè)不可分割的獨(dú)立單元(即對(duì)象)。 ? 信息隱蔽,即盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié),對(duì)外形成一個(gè)邊界 〔 或者說(shuō)形成一道屏障 〕 ,只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系。 面向?qū)ο蟮娜筇攸c(diǎn): 封裝、繼承、多態(tài)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1