数组的创建
数组本质上就是让我们能 “批量” 创建相同类型的变量, 数组的内存是连续的。
动态初始化 数据类型[] 数组名称 = new 数据类型 [长度] { 初始化数据 };
静态初始化 数据类型[] 数组名称 = { 初始化数据 }
示例
int[] arr = new int[3]{1, 2, 3};还可以缩写为 int[] arr={1,2,3}(一般这样都会好记一点)
int[] arr = {1, 2, 3};
数组的使用
使用 arr.length 可以得到数组的长度这样可以用for循环遍历数组。
数组作为方法的返回值
例如
二维数组
二维数组最为典型的代表就是杨辉三角
二维数组的格式是 int[][]arr=new int [][];
排序
冒泡排序
冒泡排序 是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
1.1 算法描述
步骤1: 比较相邻的元素。如果第一个比第二个大,就交换它们两个;
步骤2: 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;
步骤3: 针对所有的元素重复以上的步骤,除了最后一个;
步骤4: 重复步骤1~3,直到排序完成
选择排序
步骤1: 比较相邻的元素。如果第一个比第二个大,就交换它们两个;
步骤2: 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;
步骤3: 针对所有的元素重复以上的步骤,除了最后一个;
步骤4: 重复步骤1~3,直到排序完成。
方法的总结
方法的概念:是将具有独立功能的代码块组织成一个整体;使其具有特殊功能的代码集。
方法的定义;方法只有被定义后才能被使用。定义;public static void 方法名(方法名可以用小驼峰法命名 例如isEer)(){};
带参数方法的定义和调用 。 范例 方法名(参数){…}
多个参数 方法名(int a , int b)里面的几种类型必须一样。例如int不能和double同时存在。
形参和实参
形参指的是方法定义中的参数 例如int a 实参指的是数例如10
带返回值定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序要报错。
方法注意事项。void表示无返回值,可以省略return。也可以单独书写return,后面不加数据
方法的通用格式 public static 返回值类型 方法名 (参数){方法体 return 数据}
**
方法重载
方法名相同,参数列表不同,与返回值类型无关。
**