黑马程序员技术交流社区

标题: java 函数与数组 [打印本页]

作者: 徐鹏辰    时间: 2015-8-8 23:25
标题: java 函数与数组
本帖最后由 徐鹏辰 于 2015-8-8 23:46 编辑

函数与数组
函数的格式
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2, )
{
执行语句;
return 返回值;
}
如何定义函数?
函数的重载
在同一个类中,允许存在一个以上的同名函数, 只要它们的参数个数或者参数类型不同即可。
特点:与返回值类型无关,只看参数列表。
数组
同一种类型数据的集合,其实数组就是一个容器。
格式1
元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
示例: int[] arr = new int[5];
格式2
元素类型[] 数组名 = new 元素类型[]{元素,元素, ……};
Int[] arr = new int[]{3,5,1,7};
int[] arr = {3,5,1,7};
排序
选择排序
         内循环结束一次,最值出现头角标位置上。
冒泡排序         (相邻两个元素进行比较,若符合条件换位。)
         -x:让每次比较的元素减少;      -1:避免角标越界。
         内循环结束一次,最值出现最后角标位置上。
Arrays.sort(arr);开发时的排序方法。
查找
         获取key第一次出现在数组中的位置。如果返回是-1,那么代表该key在数组中不存在。
折半查找
         提高了效率,但必须要保证该数组是有序的。
二维数组        数组中的数组
格式1:       int[][] arr = new int[3][2];
二维数组中有3个一维数组,每一个一维数组中有2个元素
一维数组的名称分别为arr[0], arr[1], arr[2]
如:arr[0][1] = 78;  给第一个一维数组1脚标位赋值为78
格式2:     int[][]arr = new int[3][];
二维数组中有3个一维数组,每个一维数组都是默认初始化值null
可以对这个3个一维数组分别进行初始化
如: arr[0] = new int[3];
arr[1] = new int[1];
arr[2] = new int[2];


作者: wang949055945    时间: 2015-8-9 00:23
,,,,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2