黑马训练营-方法和参数的介绍
2012-02-29 20:22
169 查看
----------------------
Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
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 !”);
}
{
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/
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/
相关文章推荐
- Recordset.Open方法参数介绍
- 关于平台驱动获取资源的函数platform_get_resourc的获取方法及参数介绍
- Linux的系统性能监测参数获取方法介绍
- Recordset.Open方法参数介绍
- Recordset.Open方法参数介绍
- GCC的一些参数介绍、gdb遇到段错误的一般调试方法
- 磁盘结构及磁盘性能参数IOPS计算方法介绍
- 【OC语法】代理模式的介绍(运用到多态、id类型作为方法的参数的知识点)
- JSP页面间传递参数的几种方法介绍
- LibSvm介绍---调用方法及参数介绍
- shell脚本中的grep命令参数使用方法介绍(转载)
- Recordset.Open方法参数介绍
- C#通过反射调用泛型参数方法介绍
- Android百度地图(一):百度地图定位sdk 类方法参数、定位原理详细介绍
- Android百度地图定位sdk 类方法参数、定位原理详细介绍
- 【C#基础】方法及其调用、构造方法、out与ref参数及其返回值、方法重载、静态方法等简单介绍
- C#调用VC DLL接口函数参数类型转换方法介绍
- 内核子系统或设备驱动可以直接编译到内核,也可以编译成模块,如果编译到内核,可以使用前一节介绍的方法通过内核启动参数来向它们传递参数,如果编译成模块,则可以通过命令行在插入模块时传递参数,或者在运行时,
- JSP页面间传递参数方法介绍
- Android 的Canvas的drawArc方法参数介绍