阶段二总结(数组与方法)

数组的创建

数组本质上就是让我们能 “批量” 创建相同类型的变量, 数组的内存是连续的。
动态初始化 数据类型[] 数组名称 = 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 数据}
**

方法重载

方法名相同,参数列表不同,与返回值类型无关。
![(https://img-blog.csdnimg.cn/6bec39b966074ad5abc0b35fd2f3979a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA56m35b6X5Y-q5Ymp5omN5Y2O,size_13,color_FFFFFF,t_70,g_se,x_16)

**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值