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

正文內(nèi)容

c#面向?qū)ο蟪绦蛟O(shè)計知識點匯集(文件)

2025-08-23 00:41 上一頁面

下一頁面
 

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