黑马程序员技术交流社区
标题: 我的总结:数组相关Array [打印本页]
作者: theape 时间: 2016-7-15 15:59
标题: 我的总结:数组相关Array
数组属于引用类型
数组声明两种方式:
String[] args
String args[]
数组的初始化
String[] array1; //声明数组
array1 = new String[3]; //分配空间,下标一定要写
array1 = new String[]{"ab","cd","e"}; //赋值
// 声明数组并分配空间
String[] array1 = new String[3]; // 下标一定要写
// 声明+分配空间+赋值:
String[] array1 = new String[]{"ab","cd","e"); // 下标不写
// 简化后,等同于
String[] array1 = {"ab","cd","e");
// 拆开之后绝对不能这样写 array1 = {"ab","cd","e");
数组的拷贝:
for循环
clone方法。数组名.clone();
System.arraycopy(src, srcPos, dest, destPos, length)方法
数组变量与数组对象:
int[] array1 = new int[5];
Integer[] array1 = new Integer[5];
创建并初始化一个数组(赋值):
int num2[] = {5,6,54,9,5,2,3,5,32,64}; //AutoBoxing 自动自动装箱,基本数据类型封装成一个对象
int num2[] = new int[]{5,6,54,9,5,2,3,5,32,64};
“数组”和“数组的引用”之间的转换
数组:{2,4,1,2} 转换为“数组的引用”:new int[]{2,4,1,2}
数组的引用:array1 相当于: new array1[4]
传递数组参数:传递的是数组的引用而不是数组本身
int arr[] = {3, 1, 2, 6, 4, 2};
printArray(arr);
printArray(new int[]{3, 1, 2, 6, 4, 2});
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |