常量列舉
常量語法:
const 型別 常量名=常量值;
在定義時賦值,在其他地方不允許賦值
列舉:列舉的本質是變數一樣都是儲存資料
特點:)1限制使用者不能隨意賦值,只能在定義列舉時列舉的值中選擇;
)2不需要死記每乙個值是什麼,只需要選擇相應的值。
語法:enum 自己起的型別名稱(值1,值2,值3…值n);
ps:定義列舉時,值不能是int型別。列舉的值在定義時都可以強制轉換成乙個int型別。如左((int)列舉名,a)
public enum 列舉名
結構體語法:
訪問修飾符 struct 結構名
{定義的結構成員;
}ps:定義好乙個結構後,就可以直接宣告相應的變數了。
宣告好變數後,通過變數名.成員名。來訪問結構的成員
計算機中國最小的單位叫「位」,bit 位元 01011 b
把8個二進位制位分成1組,那麼8個二進位制位叫做 位元組
byte b 計算機能夠處理的最小單位
1kb=1024b;
1mb=1024kb;
1gb=1024mb;
1tb=1024gb;
陣列特點:可以幫我們一次宣告多個同型別的變數,這些變數在記憶體中是連續儲存的,
定義陣列時直接賦值:資料型別 陣列名=new 資料型別[值1,值2,值3,…]
如何訪問陣列:通過下標(索引)來訪問陣列:陣列名[編號]。
通過 陣列名.length可以獲得陣列的長度
ps:int型別陣列一旦宣告,裡面的每乙個元素被初始化成0
清屏:console.clear();
給控制台的顯示上色只要在輸出語句前加
backgrouncolor=cosolecolor.顏色 背景色
foregroundcolor=consocolor.顏色(英文) 字的顏色
氣泡排序
讓陣列中的元素兩兩比較(第i個和第i+1個比較),經過n(i-1)遍兩兩比較,陣列中的元素能按照我們預期的規律排序
語法:for(int i=0;i《陣列名.length-1-i;i++)}方法
就是c中的建構函式
特點:用來復用**的,當我們在乙個程式中反覆的寫同樣的**,那一般情況下,我們可以把需要重複寫的**定義在乙個方法中,用的時候只需要呼叫就行了。
語法:[訪問修飾符] [static] 返回值型別 方法名()
{方法體;
}ps:
)1一般情況下,方法一般要定義在類中;
)2如果方法沒有分返回值,返回值型別寫void;
)3如果沒有引數,()不能省略;
在方法後面的括號內定義變數,叫做定義這個方法的引數,這裡定義的變數用於接收呼叫者傳過來的資料。如果乙個方法,一旦有引數,那麼呼叫者就必須傳引數的個數與對應位置上的型別必須一致。
方法命名規則:方法名開頭大寫,引數名開頭小寫,引數,變數名要有意義、
方法的呼叫:對於靜態方法,如果在同乙個類中,直接寫名字呼叫就可以了
retun:可以立即退出方法
返回值當呼叫者想訪問我們方法中的變數時,可以通過返回值返回。
只要在方法中返回了值,那麼在呼叫方法中,前面就應該用乙個變數來接收返回值。
一旦乙個方法有了返回值,那麼在這個方法值中就必須通過tesutn語句返回乙個值,並且這個值要與返回值型別是相同的。
語法:rsturn 值;
ps:乙個方法只能有乙個返回值
引數在方法名後面的括號內定義變數,叫做定義這個方法的引數,這裡的定義的變數用於接收呼叫者傳過來的資料。
ps:如果乙個方法一旦有引數,那麼呼叫者就必須傳引數,並且傳引數的個數與對應位置上的型別必須一致
變數的作用域:
在方法中定義稱為區域性變數,其作用域從定義開始,到期所在的大括號結束為止。
當被呼叫者想得到呼叫者方法中的變數時,則可以讓呼叫者通過引數的形式給被呼叫者。
[訪問修飾符] [static] 返回值型別 方法名(引數)
out / ref
out用於傳出值,在方法中必須對out修飾的引數進行賦值。
ref可以理解成雙向的,既可以傳入,也可以傳出。
在傳引數的過程中,如果引數有out或ref修飾的話,那麼改變方法中的引數變數的值,呼叫者方法中的變數的值也會相應改變
乙個變數一定定義在方法外,類的裡面,就叫做類的字段,這個變數可以被本類的所有方法所訪問,但是要注意,靜態方法只能訪問靜態字段
由const修飾的常量不能靜態的
通過引數來返值:
)1在方法的引數型別前加out,那麼傳引數的時候,也必須在呼叫方法的()裡的引數前加out 表示這個引數不是傳入的,而是用來傳出值的;
)2如果引數是以out形式傳入的,那麼在傳入前可以不賦初值;
)3在方法中對於由out修飾的引數,必須賦值,並且必須在使用前賦值;
類類是物件的型別
定義類的語法:
[訪問修飾符] class 類名
在我們寫的類中先不用加static
如何通過乙個類來產生乙個物件了:
通過類產生乙個物件叫做類的例項化
寒假閱讀筆記六
isss是針對美國22個中途中心的軟硬體公升級系統。它是 大規模採購活動的一部分,此次採購計畫分階段地在機場搭台 地面控制部門及越洋空中交通管制部門安裝類似的公升級系統。空中交通管制系統的兩個最重要的質量屬性需求 一 極高的可用性 保證系統不能正常工作的狀態只延續極短的時間。對故障影響的要求 二 高...
C 寒假學習筆記(1)
using system using system.collections.generic using system.text namespace test namespace test const string city 布宜諾斯艾利斯 常量,城市 const string name 列奧波爾多 ...
C 寒假學習筆記(2)
string a h bing string b bing h string temp temp a a b b temp console.writeline 我叫,不叫 a,b console.writeline 9 2.2 輸出11.2 console.writeline 9 2.2 輸出92....