【Java】声明一个数组

/*
数组:是一种容器,可以同时存放多个数据值。
特点:
	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+", ");
		}
	}
}

你可能感兴趣的:(java,java)