-
ref 聲明的時候加關鍵字ref,調用的時候也要加關鍵字ref, 值類型參數,按照引用類型傳參。查看全部
-
枚舉是值類型 1.添加代碼文件 2.枚舉中不能定義屬性、字段和方法。 3.枚舉值是從零開始的遞增整數值。查看全部
-
結構是值類型的,類是引用類型的。 類和結構定義時的區別: 1.結構中字段不能賦初始值 2.結構中不能含有顯示的無參構造 3.結構中有參的構造必須把所有的字段賦值, 在實例化對象時: 1.結構體可以不用實例化對象,直接使用。查看全部
-
對象初始話器,調用無參構造,查看全部
-
//@構造函數 /* 注意: 構造函數沒有返回值。 一般情況下,構造函數總是public類型。 在構造函數中不要對類的示例做初始化以外的事情,不要直接調用構造函數。 構造函數中,若沒有自定義有參構造函數,則系統自動生成無參構造函數。 構造方法如果添加了返回類型(包括void),則就變為普通方法。 //構造方法的作用:為屬性賦值 //如果沒有顯示定義構造方法,則會有一個默認的無參數的構造方法 //如果顯示定義了構造方法,則沒有默認構造方法 //只能用 new 方法名() 的形式調用構造方法 //構造方法名必須與類名相同 */ //@方法的重載 /* 在類中可以創建多個方法,它們具有相同的名字,但具有不同的參數和不同的參數類型。調用方法時通過傳遞給它們的不同個數和類型的參數來決定具體使用哪個方法,這就是重載。 Ps:如果只有函數的類型不同,其他都一樣,則也會報錯。 */ 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
Ps1: /// <summary> /// /// </summary> /// <param name="args"></param>//這是跟方法的形參有關,若有形參則會出現,否則不會出現 Ps2:return;//結束方法調用 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
循環/條件大括號可以省略,但是方法的大括號是不可省略的。 public void f(){//方法的聲明 //方法體或方法的實現 } 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
//@使用方法 /* using System; class TestApp { static void outTest(out int x, out int y) {//離開這個函數前,必須對x和y賦值,否則會報錯。 //y = x; //上面這行會報錯,因為使用了out后,x和y都清空了,需要重新賦值,即使調用函數前賦過值也不行 x = 1; y = 2; } static void refTest(ref int x, ref int y) { x = 1; y = x; } public static void Main() { //out test int a,b; //out使用前,變量可以不賦值 outTest(out a, out b); Console.WriteLine("a={0};b={1}",a,b); int c=11,d=22; outTest(out c, out d); Console.WriteLine("c={0};d={1}",c,d); //ref test int m,n; //refTest(ref m, ref n); //上面這行會出錯,ref使用前,變量必須賦值 int o=11,p=22; refTest(ref o, ref p); Console.WriteLine("o={0};p={1}",o,p); } } * 方法的參數可以是按值傳遞、ref方式傳遞和out方式傳遞。按值傳遞在方法中對參數值的更改在調用后不能保留,而使用ref/out方法傳遞可以將參數值更改保留。 * 使用ref型參數時,傳入的參數必須先被初始化,而out則可以不需要,對out而言,就必須在方法中對其完成初始化。ref可以把參數的數值傳遞進函數,但是out是要把參數清空,就是說你無法把一個數值從out傳遞進去的,out進去后,參數的數值為空,所以你必須初始化一次。ref是有進有出,out是只出不進。 * out更適合用在需要Return多個返回值的地方,而ref則用在需要被調用的方法修改調用者的引用的時候。 */ 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
@通過set塊約束屬性賦值——(下) 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
@通過set塊約束屬性賦值——(上) 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
private string _sex; public string Sex { get//只讀屬性 {return _sex;} } 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
封裝就是隱藏對象的信息,留出訪問的接口。在C#中,我們常使用屬性對字段進行封裝。 private string _sex;//隱藏的字段 public string Sex//公開的屬性 { //get、set訪問器 get//只讀 {return _sex;} set//只寫 {_sex=value;} } 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
//@類 /* public class Waiter { private int age = 25; private string name; public string Name//Name類型要與name類型要一致 { get { return name; }//get訪問器用return來返回相應的私有字段的值 set { name = value; }//set訪問器用來設定相應私有字段的值,可以看作是一個隱含的輸入參數,set訪問器中的value的值就是共有成員Name的值 } public string SayHi() { String message; message = string.Format("..."); return message; } } //Waiter類中,age、name、Name、SayHi()叫做類的成員。在C#中,age和name稱為字段,“public string Name”稱為C#屬性,SayHi()則是這個類的方法。 */ //@重構——封裝字段 //在當前行情況下,右擊——重構——封裝字段。(快捷鍵:Ctrl+R+E) 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
@理解實例化 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
-
【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】查看全部
舉報
0/150
提交
取消