1方法体构成
方法体就是可以执行的语句块.
语句块就是被{}括起来的所有代码
1.1本地变量
本地变量的作用域仅限于创建它的快和内嵌的块
1.2本地常量
于本地变量相同,不过在声明时加上const,同时在声明时就要初始化.
const int PI=3.1415;
1.3控制流
选择语句:if,if...else,switch
循环语句:for,foreach,while,do
跳转语句:break,continue,goto,return
1.4方法调用
1.5参数
return返回值,而使用参数可以给方法传递值.
1.5.1形参
形参是本地变量,声明在参数列表中,而不是在方法体中
形参在方法体内使用,与本地变量一样
1.5.2实参
实参是用于初始化形参的表达式或变量
1.6参数引用方法
1.值参数
值参数就是实参和形参一一对应
在方法调用时,先给形参分配内存,然后实参把值传给形参.
对于值类型实参,传递的是值,实参和形参就独立.
对于引用类型,传递的是引用,形参对值的改变会影响实参
2.引用参数
引用参数:在声明和调用时都要使用ref修饰符,实参必须是变量
class Program
{
//引用参数实例
static int plus(ref int int1, ref int int2)
{
return int1 + int2;
}
static void Main(string[] args)
{
int int1 = 1;
int int2 = 2;
Console.WriteLine(plus(ref int1,ref int2));
}
}
引用参数实际上就是实参的别名,这意味着形参对值的任何改变都会影响到实参
class Program
{
//引用参数实例
static int plus(ref int int1)
{
int1 = 2;
return int1;
}
static void Main(string[] args)
{
int int1 = 1;
Console.WriteLine(plus(ref int1));//2,值参数就是1
}
}
对于引用类型,在值参数时,在方法体内形参被重新赋值后,他们之间就没关系了,而引用参数是别名,实参和形参指向同一对象
网友评论