java数组介绍
1.数组定义:存储在一个连续的内存块中的元素集合。
1.1 数据类型[ ] 变量=new 数组类型[长度];
1.2 数据类型[ ] 变量=new 数组类型[ ]{元素1,元素2……….};----->//元素之间用逗号隔开
1.3数据类型[ ] 变量={元素1,元素2……….}; ------> // }后面的分号不要忘记写
案例:
2. 若数组要执行初始化,只能在将其赋值给一个新声明的数组引用时使用,并且必须在一条语句内完成。String[ ] s = {"12", "20", "30"}; //初始化必须在一条语句内完成
如:String[] s; s = {"1","2"}; //编译不能通过4.数组的创建 4.1 一个数组创建后,每一项必定有值,若没有赋值,则使用默认值; 4.2 数据类型的默认值:数字类型:默认值0;
String类型:默认值是null; boolean类型:默认值是false; char类型:默认值是\0;5.操作数组中的元素
5.1 修改数组中的元素:数组变量名[下标]=表达式; 如:num[0]=2; //将字面量2赋值给数组num下标为0的元素。 5.2 获取数组中的元素:数组变量名[下标]6.数组遍历: 6.1 定义:依次得到某一项的数据,通常使用for循环,循环变量依次覆盖所有下标。 6.2 顺序遍历:下标从0开始,依次取值得到最大下标; 6.3 反序遍历:下标从最大下标开始依次取到最下值0; 6.4 foreach循环:只能用于遍历数组或集合,只能是顺序遍历,且遍历速度快 for(数据类型 变量名:遍历目标){ //依次取出“遍历目标”中的元素,每取一次,将该元素赋值给“变量名” 然后执行一次循环体 }7.数组长度7.1 数组是定长的,数组的长度不可改变,若要改变你,则需要重新定义另外的新数组。
7.2 获取数组的长度:数组变量名.length8.字符串数组 8.1 任何一个字符串,可以看做是多个字符组成的数组。 如:String s="hello"; char[] cs = str.toCharArray(); //将字符串分解为 9.二位数组: 9.1语法:数据类型[][] 变量名=new 数据类型[行数][列数]; 类似于for循环:外层为行,内层为列如:int[ ][ ] nums = {
{2,3,4},{5,6,8}};