数组
数组,是一组相同数据类型的数据的集合,具有连续性和线性.可以存储基本的数据类型,也可以引用数据类型.
数组的声明
数组声明的两种方式:数据类型 [] 数组名字 和 数据类型 数组的名字 []
/* 声明数组的两种方式*/
int[] a;//建议使用此种声明方式 避免混淆
int b[];
数组的创建
有三种创建方式.
/*数组的创建
new 数据类型[数组的长度] 数组中的元素值为默认的初始值,int=0 String=null boolean=false
*/
int[] x=new int[5];
//数组以字符串输出
System.out.println(Arrays.toString(x));
//声明数组并分配内存
int[] y=new int[]{1,2,3,4,5};
System.out.println(Arrays.toString(y));
int[] z={1,2,3,4,5,6};
System.out.println(Arrays.toString(z));
String[] s=new String[5];
System.out.println(Arrays.toString(s));
数组的访问与迭代
数据元素访问的形式为数组名字[下标],如a[0].下标也称索引,索引的数据类型为整数,是从0开始,到数组长度减一结束.
数组的迭代为for循环和增强for循环.
package array.day1;
import java.util.Arrays;
public class Damen2 {
public static void main(String[] args) {
int[]a=new int[]{1,2,3,4,5,6};
/*
数组的访问与迭代
for循环
*/
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
//增强for循环 定义一个临时变量 接收每次循环中输出的元素
//a 是需要遍历的数组
for (int ss:a) {
System.out.println(ss);
}
}
}