---------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------
1).解釋:函式就是將一堆**進行重用的機制。函式就是一段**,這段**可能有輸入的值(引數),可能會有返回值。乙個函式就像乙個專門做這件事的人,我們呼叫它來做一些事情,它可能需要我們提供一些資料給它,它執行完成後可能會有一些執行結果給我們。要求的資料叫引數,返回的執行結果就是返回值。
string s = console.readline(); 就是乙個有返回結果的函式,console.readline() 就是乙個函式,當用輸入乙個字串時,返回並存放在 string s 中。
console.writeline(「hello」); 就是乙個有執行引數的函式,只有告訴writeline 被列印的資料,它才知道如何列印。
2)方法的基本結構
功能,用來復用**。當在乙個程式中,反覆的同樣的**。一般情況下,可以把需要重複寫的**定義在乙個方法中,用的時候直接呼叫就ok了!
3.方法的語法
[訪問修飾符] [static] 返回值型別 方法名([引數型別 引數名]) //一般[ ] 中的屬於可寫**。
方法體;
1方法一般定義在類中。
2方法沒有返回值,則返回型別寫void。
3命名規則:方法名開頭大寫,引數名開頭小寫,引數名,變數名要有意義。
4方法的呼叫,對於靜態的方法,如果在同一類中,直接寫名字呼叫就行了。
5 return可以立即退出方法。
6如果是靜態方法(由static 修飾)則使用 類名.方法名() ; 呼叫
在類中呼叫本方法,可以只寫 方法名();
例:public static void ui() //與主函式 main方法同級別,但是盡量放在main()方法後
console.writeline(「this is a test !」);
static void main (string args)//main 主函式
int a = 3;
test();//呼叫者
console.writeline(a);
public static void test()//被呼叫者
a = a +3;
console.writeline(a);
上面的**會報錯,提示a 沒有定義;雖然在main函式定義了a 。但是如果非要用main函式中的a 進行運算。就要用到了引數。
把main函式稱為呼叫者,test函式稱為被呼叫者。
當被呼叫者想得到呼叫者方法中的變數時,則可以讓呼叫者以引數的形式給被呼叫者。
在方法static void main (string args)//main 主函式
int a = 3;
test(a);//呼叫者
console.writeline(a);
public static void test(int number)//被呼叫者 ,在方法後面 ( ) 括號中定義引數這裡定義的變數用於接收呼叫者傳過來的資料 稱為 形參
注意:如果乙個方法一旦有引數,那麼呼叫者就必須穿引數,並且傳引數的個數和型別必須與對應位置上的型別一致。
number = number + 3;
console.writeline(number);
這樣就形成了,當main函式中的test(a) 時,表示把main函式中的a的值 傳送到test()函式中 的 number 中 。這樣 就把main函式中的值,在test函式中也能計算了!這就是傳參。
當然傳參,不僅可以傳乙個,也傳多個引數。還是和上面乙個的定義,在被呼叫者函式的()裡,定義多個接受引數,並且在mian函式中的一一對應!
---------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------
詳細請檢視:
黑馬訓練營 優化大資料插入
asp.net android ios開發 net培訓 期待與您交流!利用普通的方法進行大資料的插入,速度十分的慢。如圖可見,25萬8千條資料的插入,按照普通的方案,即便是獨佔connection不斷開,也需要將近20分鐘。而對比bulk僅需要將近4秒鐘,對比差距很大。而bulk僅僅是開始,我們繼續...
黑馬程式設計師訓練營 泛型
一 泛型的概念 泛型在本質上是指引數化型別。引數化型別的重要性在於,它們允許建立這樣的一些類 介面和方法 其所操縱的資料型別被指定為乙個引數。需要注意的是,引數化型別只在編譯期間才有意義,即其存在是為編譯器更嚴格的型別檢查而服務的,因此它確保了型別安全。二 泛型中的相關術語 1 arraylist ...
黑馬訓練營 C 基礎篇總結2
1 在兩種情況下使用結構 一 儲存乙個人的資訊要宣告一組變數,當存n個人的資訊 時就要宣告n組變數 二 儲存乙個人資訊的這幾個變數間沒有關係,容易記混。2 計算機中最小單位叫 位 bit,位元 計算機能夠處理的最小單位叫 位元組 byte,b kb mb gb 3 bps是網路頻寬的單位 4 如何把...