-------
windows phone 7手機開發
、.net培訓
、期待與您交流! -------
(函式)
功能:
用來復用**的
.當我們在乙個程中反覆的寫了相同的**
.那一般情況下
,我們可以把需要重複寫的**定義在乙個方法中
.用的時候只需要呼叫就行了.
b[訪問修飾符
][static]
返回值型別 方法名()
方法體注意:1)
方法一般定義在類中
2)如果方法沒喲返回值.
則返回型別寫
void
3)如果方法沒有引數,()
不能省略
命名規則:方法名開頭大寫,引數名開頭小寫,引數名,變數名要有意義.
方法的呼叫:
如果是靜態方法(由
static
修飾的)
則使用.
return可以立即退出方法.
類名.方法名();
在類中呼叫本調的方法,
可以只寫方法名
(網上查了下常用方法,有好多)
在方法中定義的遍歷了稱為區域性變數,其作用域從定義開始,到其所在的大括號結束為止
當被呼叫者想要得到呼叫者方法中的變數時,則可以讓呼叫者通過引數的形式給被呼叫者
[訪問修飾符
][static]
返回值型別 方法名
([引數
]) 如:
public static void test(int number)
{}在方法名後面的括號內定義變數,叫做定義這個方法的引數.
這裡定義的變數用於接收呼叫者穿過來的資料.
注意:如果乙個方法一旦有引數,那麼呼叫者就必須傳引數,且傳引數的個數與對應位置上的型別必須一致.
當呼叫者想訪問我們方法中的變數時,可以通過返回值返回
例如:
string s = console.writeline();
int i=convert.toint32("22")
為什麼方法前面能夠定義乙個變數收到方法的值,是因為在方面中使用了返回值.
只要在方法中返回了值,那麼在呼叫方法中,前面就應該用乙個變數來接受方法的返回值.
namespace fanhui
", + sum / 2);
console.readkey();
}public static int add(int a, int b)} }
注意:乙個方法只能有乙個返回值.
一旦乙個方法有返回值,那註在這個方法值中,就必須通過return語句返回乙個值,並且這個值要與返回值型別是相同的.
語法:return 值;
平年閏年的判斷
namespace runnian
else
console.readkey();
}public static bool leapyear(int year)
else}}
}
乙個變數一旦定義在方法外,類的裡面.就叫做類的字段.這個變數就可以被本類的所有方法所訪問.當要注意,靜態方法只能訪問靜態欄位.
由const修飾的常量不能定義靜態的
一般在同乙個類中,方法名相同,並且方法的引數的個數不同或者對應位置上的型別不同,才能構成方法的過載
注意:方法過載和返回值沒有關係.
通過引數來返值:
如上:步驟:
1)在方法的引數型別前加out,那麼傳引數的時候也必須在number前加out表明這個引數不是傳入,而是用來傳出值的
2)如果引數時以out形式傳入的,那麼在傳入前可以不賦初值.
3)在方法中對於由out修飾的引數,必須賦值,並且必須在使用前賦值.
out用於傳出值,大方法中必須對out修飾的傳數進行賦值
ref可以理解成是雙向的,既可以傳入,又可以傳出.
在傳引數的過程中,如果引數有out或ref修飾的話,那麼改變方法中的引數變數的值,呼叫者方法中變數的值也會相互改變.
windows phone 7手機開發
、.net培訓
、期待與您交流! -------
黑馬程式設計師 day09
內部類的訪問規則 1,內部類可以直接訪問外部類的成員,包括私有成員。之所以可以直接訪問外部類中的成員是因為內部類中持有了乙個外部類的引用。格式 外部類名.this。2,外部類要訪問內部類,必須建立內部類物件。訪問格式 1,當內部類定義在外部類的成員位置上,而且非私有可以在外部其他類中直接建立內部類物...
方法的返回值和引數
1 返回值 除構造方法外,其他方法宣告時必須有返回值的佔位符,當方法無返回值時,使用void 返回值使用return關鍵字,乙個方法中可以有多個return 宣告的返回值型別,要和真實的返回值型別保持一致 當方法有返回值時,呼叫該方法,就會得到該方法返回的資料 2 引數 引數是乙個特殊的區域性變數,...
方法引數型別以及返回值
乙個方法的形參要乙個類 型別,就傳乙個該類的物件 public class mytest public static void set student student,int num class student 輸出結果 2乙個方法的形參要乙個抽象類 型別,傳乙個該抽象類的子類物件 public c...