第五章:数组和静态方法数组: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") 可以不考虑传递的参数顺序(学习总结)