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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計(jì)知識(shí)點(diǎn)匯集(參考版)

2024-08-16 00:41本頁(yè)面
  

【正文】 } }}第7章 繼承。 j++) (score[j])。 } } for (j = 0。 score[sub_temp] = score[i]。 j++) //讓sub_temp保存待排序中最小元素的下標(biāo) { if (score[sub_temp] score[j]) sub_temp = j。 for (j = i + 1。 i 。 int i, j, sub_temp。namespace ConsoleApplication2{ class Program { static void Main(string[] args) { double[] score = new double[] { 4, 5, 10, 7, 8, 2, 1, 9, 6, 7 }。using 。 ()。 j 。 score[j + 1] = temp。 j++) { if (score[j] score[j + 1]) { temp = score[j]。 i++) // for (j = 0。 for (i = 0。 double temp。using 。} set {//設(shè)置所需的數(shù)據(jù),一般必須在類(lèi)中 //設(shè)置一個(gè)基于變量名的值}}索引修飾符:new,public,protected ,internal,private,vietual,sealed,override,abstract.練習(xí):對(duì) 4, 5, 6, 0, 8, 2, 1, 4, 9, 7 用冒泡法進(jìn)行排序using System。前面學(xué)習(xí)的屬性通常稱(chēng)為“靈巧域(smart fields)”,并把索引器稱(chēng)為“靈巧數(shù)組”,因此,屬性和索引器可共同使用同一語(yǔ)法。 類(lèi)型[,…] 數(shù)組名; 數(shù)組名=new 類(lèi)型[表達(dá)式1,表達(dá)式2,…]{初值表};4.訪(fǎng)問(wèn)多維數(shù)組訪(fǎng)問(wèn)多維數(shù)組的形式為:數(shù)組名[下標(biāo)1,下標(biāo)2,…];如 :訪(fǎng)問(wèn)的是二維數(shù)組就為:數(shù)組名[下標(biāo)1,下標(biāo)2];例如:案例中的矩陣第三行第三列,即為:Array[2,2]。(1) 聲明時(shí)創(chuàng)建數(shù)組對(duì)象,同時(shí)進(jìn)行初始化。 arr=new int[5,6]。 (2) 先聲明后創(chuàng)建。 類(lèi)型[,…] 數(shù)組名=new 類(lèi)型[表達(dá)式1,表達(dá)式2,…]; 例如:int[,] arr = new int[2,3]。 //聲明一個(gè)二維數(shù)組arr int[,] arr1。其余類(lèi)推。其聲明、創(chuàng)建方式和一維數(shù)組類(lèi)似。例如,存儲(chǔ)矩陣,可以同時(shí)存儲(chǔ)人名和年齡。q foreach (int i in arr1)q { q (“Value is {0}”,i)。foreach循環(huán)語(yǔ)句的格式為: foreach(類(lèi)型 變量名 in 表達(dá)式) 嵌入語(yǔ)句其中,in為關(guān)鍵字,類(lèi)型和變量名用于說(shuō)明循環(huán)變量,表達(dá)式對(duì)應(yīng)集合,每執(zhí)行一次嵌入語(yǔ)句,循環(huán)變量就依次取出集合中的一個(gè)元素代入其中。 外層循環(huán)每次把操作范圍內(nèi)最大的數(shù)放到最后位置167。IndexOf():返回?cái)?shù)組值中符合指定的參數(shù)值,且是第一次出現(xiàn)。GetLength():返回某一維數(shù)組的長(zhǎng)度; (5)Clone():將數(shù)組的內(nèi)容復(fù)制到一個(gè)新數(shù)組的實(shí)體; (4)Clear():將數(shù)組中某一范圍的元素設(shè)置為 0或null; (3)Sort():用于數(shù)組元素的排序方法; (2) //此時(shí)數(shù)組中的值為1,8,3,45.?dāng)?shù)組常用的方法,常用的方法有: (1)(2) 注意: ① 數(shù)組下標(biāo)從零開(kāi)始,最大下標(biāo)為數(shù)組長(zhǎng)度減1; ② 所有數(shù)組需在編譯時(shí)檢查是否在邊界之內(nèi),在上例中,若有arr[5]將不能訪(fǎng)問(wèn); ③ 可在用戶(hù)程序中使用Length數(shù)據(jù)成員來(lái)測(cè)試數(shù)組長(zhǎng)度。3.訪(fǎng)問(wèn)數(shù)組元素(1) 訪(fǎng)問(wèn)方式。 類(lèi)型[ ] 數(shù)組名=new 類(lèi)型[ ]{初值表};或 類(lèi)型[ ] 數(shù)組名= {初值表};例如:int [] arr=new int []{1,2,3,4}。所有元素被初始化為0。注意:若創(chuàng)建數(shù)組對(duì)象時(shí)沒(méi)有對(duì)數(shù)組進(jìn)行初始化,C自動(dòng)為數(shù)組元素進(jìn)行初始化賦值。 //創(chuàng)建具有10個(gè)元素的數(shù)組(2) 聲明數(shù)組的同時(shí)創(chuàng)建數(shù)組對(duì)象。例如: double[ ] Score。 類(lèi)型[ ] 數(shù)組名。當(dāng)聲明一個(gè)數(shù)組時(shí),實(shí)際上沒(méi)有創(chuàng)建該數(shù)組,與一個(gè)類(lèi)相同,必須在使用它之前創(chuàng)建數(shù)組對(duì)象,使用new運(yùn)算符來(lái)創(chuàng)建數(shù)組實(shí)例,有以下3種方式。 例: double[ 6] Score。int []是類(lèi)型,變量名放在方括號(hào)后面,不可放在方括號(hào)前面; 例:double Score[ ]。 //聲明int型數(shù)組arr1,arr2注意:(1)1.?dāng)?shù)組的聲明在C中,聲明數(shù)組的形式為: 類(lèi)型[] 數(shù)組名;例如: double[ ] Score。每個(gè)位置對(duì)應(yīng)的編號(hào)稱(chēng)為索引(index)或者下標(biāo)(subscript)。在傳值方式下(即沒(méi)有使用ref或out時(shí)),值類(lèi)型默認(rèn)傳遞的是變量值,引用類(lèi)型默認(rèn)傳遞的是引用(地址)?!笔棺兞縩um1和num2共同引用一個(gè)對(duì)象,對(duì)其中任何一個(gè)做修改,另一個(gè)都會(huì)隨之改變。”時(shí),賦值運(yùn)算符兩邊的num1和num2是兩個(gè)不同的存儲(chǔ)區(qū)域,改變num2的值不會(huì)影響n(yōu)um1;引用類(lèi)型變量的賦值只賦值對(duì)象的引用,而不復(fù)制對(duì)象本身。(例如:(波斯貓, 白色, )。答:屬性與字段的區(qū)別:屬性可用于完成一些控制和計(jì)算,程序員可以通過(guò)在get和set訪(fǎng)問(wèn)器中編寫(xiě)適當(dāng)?shù)拇a,實(shí)現(xiàn)所需的功能,而字段不能完成計(jì)算,只能用于存放數(shù)據(jù),屬性不一定和字段一一對(duì)應(yīng)。打個(gè)比方,類(lèi)就相當(dāng)于一個(gè)模板,而對(duì)象則是由這個(gè)模板產(chǎn)生出來(lái)的具體產(chǎn)品,一個(gè)模板可以生產(chǎn)很多產(chǎn)品,一個(gè)類(lèi)可以產(chǎn)生很多對(duì)象。 課后習(xí)題答案:1.填空題 (1)類(lèi)(2)讀取,寫(xiě)入,寫(xiě)入,讀取(3)static ,一個(gè),類(lèi)名,對(duì)象名(4)構(gòu)造函數(shù),析構(gòu)函數(shù)2.選擇題(1)D(2)A (3)B (4)D3.簡(jiǎn)答題(1) 簡(jiǎn)述類(lèi)與對(duì)象的關(guān)系。引用類(lèi)型變量的賦值只賦值對(duì)象的引用,而不復(fù)制對(duì)象本身。當(dāng)定義一個(gè)值類(lèi)型變量時(shí),C會(huì)根據(jù)變量所聲明的類(lèi)型分配一塊堆棧存儲(chǔ)區(qū)域給這個(gè)變量,然后對(duì)這個(gè)變量的讀寫(xiě)就直接在這塊內(nèi)存區(qū)域進(jìn)行。2.值類(lèi)型變量與引用類(lèi)型變量C的數(shù)據(jù)類(lèi)型分為兩大類(lèi):值類(lèi)型和引用類(lèi)型。~Cat(){ (執(zhí)行了析構(gòu)函數(shù)!)。5.析構(gòu)函數(shù)1) 什么是析構(gòu)函數(shù)在對(duì)象使用結(jié)束時(shí),可以進(jìn)行一些相關(guān)的清理工作并釋放所占用的內(nèi)存空間,這個(gè)工作由析構(gòu)函數(shù)完成。(2) 只對(duì)靜態(tài)字段賦初值。static Cat()//靜態(tài)構(gòu)造函數(shù){ count = 0。4)靜態(tài)構(gòu)造函數(shù)靜態(tài)構(gòu)造函數(shù)通常用于對(duì)類(lèi)的靜態(tài)字段進(jìn)行初始化。Cat catBobi = new Cat(波斯貓, , 白色)。 3)構(gòu)造函數(shù)的重載構(gòu)造函數(shù)可以重載,以方便程序員初始化對(duì)象。 }用new運(yùn)算符創(chuàng)建一個(gè)對(duì)象時(shí),構(gòu)造函數(shù)名后所跟的參數(shù)列表就是對(duì)象的初始化列表。 weight = myWeight。2)構(gòu)造函數(shù)的聲明與調(diào)用public Cat(string myVariety,string myColor,float myWeight){ variety = myVariety。構(gòu)造函數(shù)也稱(chēng)構(gòu)造方法。1) 什么是構(gòu)造函數(shù)}(目前有{0}只貓, ())。而實(shí)例方法既可以訪(fǎng)問(wèn)實(shí)例字段也可以訪(fǎng)問(wèn)靜態(tài)字段。靜態(tài)方法屬于類(lèi),只能通過(guò)類(lèi)名調(diào)用,不能由對(duì)象調(diào)用。 } get { return count。靜態(tài)屬性與靜態(tài)字段一樣不屬于任何對(duì)象,因此它們不能被對(duì)象所調(diào)用,而是由類(lèi)名直接調(diào)用:;; class Cat{ … private static int count。例如:為Cat類(lèi)添加一個(gè)靜態(tài)字段count,用于表示當(dāng)前存在的貓對(duì)象總數(shù)。1.靜態(tài)字段如果在聲明字段時(shí)添加了static修飾符,該字段就成為靜態(tài)字段。類(lèi)的成員有實(shí)例成員和靜態(tài)成員之分。具體做法:選中要封裝的字段定義代碼,例如選中“string variety。3) 屬性的讀寫(xiě)控制屬性的get和set訪(fǎng)問(wèn)器并非都是必須的.如果只有g(shù)et訪(fǎng)問(wèn)器,該屬性只可以讀取,不可以寫(xiě)入;如果只有set訪(fǎng)問(wèn)器,該屬性只能寫(xiě)入,不能讀?。蝗绻麑?duì)只讀屬性進(jìn)行賦值,或者讀取只寫(xiě)屬性的值,都會(huì)產(chǎn)生編譯錯(cuò)誤。get: 讀取訪(fǎng)問(wèn)器,用于從對(duì)象讀取數(shù)據(jù)(只讀)。 屬性是類(lèi)的一種特殊成員,它具有字段的形式,又具有方法的本質(zhì) 。2. 對(duì)象的定義與使用2) 對(duì)象的使用 一個(gè)對(duì)象被創(chuàng)建后,就可以通過(guò)對(duì)象本身來(lái)獲取對(duì)象狀態(tài)或調(diào)用對(duì)象行為。 catBobi =new Cat()。 //所耗燃料 public int mpg。其中字段是“存儲(chǔ)信息”的成員;方法是用于描述某類(lèi)對(duì)象共同行為的成員,是“做事情”的成員 q 例:定義一個(gè)車(chē)輛類(lèi)(有三個(gè)變量) class Vehicle q { q public int passengers。 4.消息通信 對(duì)象具有一定的獨(dú)立性和自治性,但對(duì)象和對(duì)象之間不是彼此獨(dú)立的,它們通過(guò)消息進(jìn)行通信,一個(gè)程序可以被看作是對(duì)象之間相互作用的結(jié)果。3.多態(tài)概念: 在面向?qū)ο蟪绦蛟O(shè)計(jì)中,多態(tài)是指用戶(hù)對(duì)一個(gè)對(duì)象進(jìn)行一個(gè)操作,但具體的動(dòng)作卻取決于這個(gè)對(duì)象的類(lèi)型,即對(duì)不同的對(duì)象執(zhí)行相同的操作會(huì)產(chǎn)生不同的結(jié)果。 1.封裝封裝實(shí)際上是在類(lèi)的設(shè)計(jì)過(guò)程中完成的,類(lèi)對(duì)外部提供統(tǒng)一的接口方法,類(lèi)的內(nèi)部相當(dāng)于一個(gè)黑盒,類(lèi)的使用者并不知道類(lèi)的內(nèi)部實(shí)現(xiàn)細(xì)節(jié),只要知道怎么調(diào)用這些接口方法就夠了。 程序設(shè)計(jì)中,把一組相似對(duì)象的共同特征抽象出來(lái)并存儲(chǔ)在一起,就形成了類(lèi)。 第5章 :類(lèi)與對(duì)象對(duì)象包括:對(duì)象名一組屬性一組操作(行為)屬性描述對(duì)象的靜態(tài)特征,表示對(duì)象的狀態(tài),是類(lèi)的數(shù)據(jù)成員;操作(或稱(chēng)方法)描述對(duì)象的行為,是對(duì)象的動(dòng)態(tài)特征,通常是對(duì)數(shù)據(jù)成員進(jìn)行操作的方法,稱(chēng)為成員函數(shù)。 3.系統(tǒng)如何確定該調(diào)用哪個(gè)方法調(diào)用具有重載的方法時(shí),系統(tǒng)會(huì)根據(jù)參數(shù)個(gè)數(shù)或者參數(shù)類(lèi)型的不同來(lái)區(qū)分。1.為什么需要重載C提供了重載機(jī)制,允許給多個(gè)功能相似的方法取相同的名字,在調(diào)用時(shí)由系統(tǒng)決定應(yīng)該調(diào)用哪個(gè)方法。在這種情況下可以使用out參數(shù),out參數(shù)僅用于輸出方法的某個(gè)結(jié)果。2) out輸出參數(shù) 除了ref關(guān)鍵字外,C還提供了out關(guān)鍵字用于參數(shù)的引用傳遞。如果對(duì)被調(diào)用方法中的實(shí)參副本進(jìn)行修改,不會(huì)影響原始實(shí)參的值。修改后的代碼:Swap(ref x, ref y)。修改前的代碼:static void Swap(int a, int b)修改后的代碼:static void Swap(ref int a, ref int b)(2) 調(diào)用Swap()方法時(shí),調(diào)用語(yǔ)句有區(qū)別,修改后的代碼使用了ref關(guān)鍵字,而修改前的代碼沒(méi)有使用。比較前后兩段代碼可以看出,區(qū)別主要有如下兩點(diǎn)。(1) 第一個(gè)階段稱(chēng)為“回推”。(3) 在有限次轉(zhuǎn)化后,問(wèn)題得到解決,即具備遞歸結(jié)束的條件。(1) 原問(wèn)題可轉(zhuǎn)化為一個(gè)新問(wèn)題,而這個(gè)新問(wèn)題與原問(wèn)題有相同的解決方法。 }1.方法的遞歸調(diào)用一個(gè)方法直接或者間接調(diào)用自己稱(chēng)為遞歸,同時(shí)將該方法稱(chēng)為遞歸方法。q ({0}!={1}, n, Fact(n))。 }q static void Main() //主方法q {q (請(qǐng)輸入n:)。q elseq f = Fact(n 1) * n。q namespace Example4_3q { class Programq { static int Fact(int n) //求階乘的方法q { int f。q using 。 (“max={0}”,z)。 y=(())。 3) 方法的調(diào)用過(guò)程例: static void main(){int x,y,z。 (3) 方法參數(shù)。 (2) 方法表達(dá)式。(1)方法語(yǔ)句。(2)實(shí)參可以是常量、變
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1