A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© theape 中级黑马   /  2016-7-15 15:59  /  379 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组属于引用类型
数组声明两种方式:
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});


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马