C 從入門到精通 第8章 屬性和方法

2021-09-24 02:47:16 字數 1954 閱讀 5064

【屬性】

屬性是一種訪問類或物件特性的成員。

語法:

private 資料型別  變數名;

public 資料型別 屬性名

set}

class student

setelse}}

}class program

}

【方法】

方法就是類的行為,便於修改,增加可讀性,可重用,封裝…

1.方法的宣告

語法:

訪問修飾符  返回型別  方法名(引數列表)

訪問修飾符:public、private…

返回型別:int、string、void(無返回值)…

引數列表:如果沒有可以省略,多個引數之間用逗號隔開

public int show()

2.方法的引數型別

1)params引數

引數個數不確定的情況,就可以使用params引數。

private  int  add(params  int x)

program pro = new program();

pro.add(20);

pro.add(20,3,40,50,60);

說明:

1.只能在一維陣列上使用params引數;

2.不允許使用ref或者out修飾params引數;

3.乙個方法最多只能有乙個params引數。

2)ref引數

使方法引數按引用傳遞

class program

static void main(string args)

和" ,num1 ,num2);

swap(num1, num2);//交換兩個數的位置

console.writeline("交換後兩個數的位置為:和", num1, num2);

console.readline();}}

因為int型別的引數是按值傳遞的,對形參的修改並不會影響到實參。

class program

static void main(string args)

和" ,num1 ,num2);

swap(ref num1,ref num2);//交換兩個數的位置

console.writeline("交換後兩個數的位置為:和", num1, num2);

console.readline();}}

在形參前加上ref引數,作用是將形參按引用型別傳遞。

3)out引數

用於定義輸出引數,會使引數通過引用傳遞。這與ref引數相似,不同的是ref引數要求變數必須在傳遞之前初始化,out關鍵字定義的引數不用進行初始化即可使用。可以返回多個值。

3.方法的過載

是指方法名相同,但引數的資料型別,資料個數和順序不同的方法。

//資料型別不同

public static int sum(int a,int b)

public static double sum(double a, double b)

//資料個數不同

public static int sum(int a, int b,int c)

Android從入門到精通第12章 執行緒與訊息處理

建立執行緒 thread.start thread.sleep 1000 thread.interrupt handler訊息傳遞機制 在新建立的執行緒中操作ui介面。迴圈者looper簡介 android中,乙個執行緒對應乙個looper物件,而乙個looper物件又對應乙個messagequeu...

《c語言從入門到精通》看書筆記 第9章 函式

1 函式的定義 函式頭 函式體,一般形式為 返回值型別 函式名 引數列表 2 函式的宣告 返回值型別 函式名 引數列表 3 返回語句 1 返回語句的作用 1 利用返回語句能立即從所在的函式中退出,即返回到呼叫的程式中去 2 返回語句能返回值。將函式值賦給呼叫的表示式中,當然有些函式沒用返回值。2 函...

《c語言從入門到精通》看書筆記 第10章 指標

1 位址與指標 變數的位址稱為該變數的 指標 如果乙個變數專門來存放另乙個變數的位址,它就是指標變數。在c語言中專門用來存放記憶體單元位址的變數型別即指標型別。2 指標變數 1 指標變數的一般形式 型別說明 變數名 其中 表示該變數是乙個指標變數,變數名即為定義的指標變數名,型別說明便是本指標變數所...