黑马训练营-方法和参数的介绍

来源:互联网 发布:mac装virtualbox 编辑:程序博客网 时间:2024/05/16 05:45
 

---------------------- 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培训、期待与您交流! ----------------------

 详细请查看:http://net.itheima.com/

 

原创粉丝点击