黑马程序员技术交流社区
标题: 数组那些事儿 [打印本页]
作者: 18343105017 时间: 2016-6-27 22:23
标题: 数组那些事儿
在java中表现一个数组,两种表现形式。
1)、元素类型[] 变量名 = new 元素类型[元素的个数];
2)、元素类型[] 变量名 = {元素1,元素2...};
元素类型[] 变量名 = new 元素类型[]{元素1,元素2...};//([]中不可以有内容,即不能填数组个数;
{}中可以没有元素。)
作者: handy 时间: 2016-6-27 23:22
补充: (1)数组动态初始化 : 只给定数组的长度,有系统赋默认值
格式: 数据类型[] 数组名 = new 数据类型[数组长度];
(2)数组静态初始化: 给出数组中的所有元素,有系统计算数组长度
格式: 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...}
简化格式: 数据类型[] 数组名 = {元素1,元素2,元素3...}
作者: 18343105017 时间: 2016-6-29 22:27
谢谢 受教了
作者: 他的好 时间: 2016-6-30 00:52
动态初始化不能和静态初始化一起使用
数据类型[] arr=new 数据类型[]{元素1,元素2.....};
作者: 18343105017 时间: 2016-6-30 12:37
受教了
作者: 蒙柯 时间: 2016-6-30 22:06
受教了 。。。。
作者: 940752944 时间: 2016-6-30 22:31
楼上都说的很清楚明白
作者: 唱情歌的神父 时间: 2016-6-30 22:33
有没有更多关于数组序列索引的
作者: itismyhao 时间: 2016-7-1 02:54
数组角标index吗?从0开始,最后一位是arr.length-1。操作数组中元素一般可以用操作角标来实现
作者: caesar_QMwS4 时间: 2016-7-1 08:32
还是习惯用最后的数组表达式!
作者: 18343105017 时间: 2016-7-1 22:13
//二分查找法。必须有前提:数组中的元素要有序。
public static int halfSeach(int[] arr,int key){
int min,max,mid;
min = 0;
max = arr.length-1;
mid = (max+min)>>1; //也可以用(max+min)/2;
while(arr[mid]!=key){
if(key>arr[mid]){
min = mid + 1;
}
else if(key<arr[mid])
max = mid - 1;
if(max<min)
return -1;
mid = (max+min)>>1;
}
return mid;
}
作者: Condy 时间: 2016-7-1 23:05
受教了 。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |