黑馬訓練營 方法和引數的介紹

2021-06-04 10:59:00 字數 1940 閱讀 4779

---------------------- 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 如何把...