第五章:数组和静态方法
数组:
1、一维数组的定义:
int[] arr = new int[2];
int[] arr = new int[2]{1,2,3};
int[] arr = {"","",""};
2、二维数组和一维数组一样
二维数组也被称为矩阵数组
int[,] arr = new int[1,2] //表示1行2列/
3、foreach的使用
foreach 和 for的循环使用基本一样,比for循环简介一些
foreach (var item in collection)//var 隐士类型声明
{
}
方法:
1、好处
①、可复用
②、方便维护
③、代码更加的美观
2、注意事项
①、方法要定义在类中
②、定义方法时要考虑三要素(方法名称、输入参数、返回值类型)
③、不是所有的方法都有返回值
④、用 void 指明的方法不需要 return
⑤、方法必须定义后才能使用
3、方法的使用
方法名()
4、方法参数的传递
①、值传递:相当于把实参拷贝一份给到形参 方法对形参的改变不影响实参
②、引用传递:相当于把实参给到形参,需要通过关键字ref static int Getjiguo(ref int a,ref int b)
③、输出参数:out 可以接受多个返回值 static bool Zhishu(int n,out double a)
④、可选参数:传参数就用,没有传参数就用默认值,参数必须要放到最后一个参数的位置
static int Getji(int a ,int b = 10)
⑤、可变参数:params static int Getji(params int[] arr)
⑥、命名参数:test(str:"123",a:"1") 可以不考虑传递的参数顺序
(学习总结)