【屬性】
屬性是一種訪問類或物件特性的成員。
語法:
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 指標變數的一般形式 型別說明 變數名 其中 表示該變數是乙個指標變數,變數名即為定義的指標變數名,型別說明便是本指標變數所...