/*
数组:是一种容器,可以同时存放多个数据值。
特点:
1、数组是一种引用数据类型
2、数组当中的多个数据类型必须统一。
3、数组的长度在程序运行时不可改变。
初始化:在内存中创建一个数组,并向其中赋予一些默认值。
1.动态初始化(指定长度)
如果是整数默认是0,浮点默认为0.0,字符默认为'\u0000',布尔值默认false,引用类型默认null
数据类型[] 数组名 = new 数据类型[数组长度]
省略格式:
数据类型[] 数组名;
数组名 = new 数据类型[数组长度];
2.静态初始化(指定内容)
数据类型[] 数组名 = new 数据类型[]{元素}
省略格式:
数据类型[] 数组名;
数组名 = new 数据类型[]{元素};
数据类型[] 数组名 = {元素}
无省略格式
*/
public class Array{
public static void main(String[] args){
//创建一个数组,里面可以存放5个int数据
int[] array = new int[5];
//创建一个数组,里面可以放5个double数据
double[] array2 = new double[5];
int arr = new int[]{1,2,3};
//省略格式1
String[] sarr;
sarr = new String[5];
//省略格式2
char[] arrc;
arrc = new char[]{'a','b'};
}
}
/*
如何获得数组长度
数组名.length
将会得到一个int数字,代表数组长度
数组输出:
循环输出
*/
public class Array{
public static void main(String[] args){
int[] arr = {1,2,3,4};
//获取数组长度
System.out.println(arr.length);
//遍历数组
for (int i = 0; i<arr.length;i++){
System.out.print(arr[i]+", ");
}
//增强型for循环
for(int i : arr){
System.out.print(i+", ");
}
}
}