JAVA数组的定义以及使用1

public class HelloWorld {
	public static void main(String[] args){
	//	Scanner s = new Scanner(System.in);
	//	System.out.println("请输入一个数字");
	//	int num = s.nextInt();
	//  JAVA的数组
		//定义:相同数据类似元素的集合,在内存中存放连续,下标从0开始,这点和C语言是一样的。
		//声明并初始化---->第一种
		int [] scores = {98,76,88,90,45,78,89}; //也可以把[]放在数组名后面
		for(int i = 0 ; i < 7 ; i++){
			System.out.println(scores[i]); //访问数组的每一个元素
		}
		//数组的长度---->有个length属性
		System.out.println("数组的长度"+scores.length);
		
	    int []a ;//声明了一个整数数组 ---->第二种
		a = new int[]{1,2,3,4,5,6,7,8,9,10};
		for(int i = 0 ; i < a.length ; i++){
			System.out.println(a[i]);
		}
		
		//第三种声明方式
		int []b = new int[6] ;//开辟了一个数组空间大小为6 ,没有辅助,默认为0
		for(int i = 0 ; i < b.length ; i++){
			System.out.println(b[i]);
		}
		
		//数组名,是对数组的引用(数组名指向了那个数组---->其实就是地址)
		//数组是引用类型,数组开辟的是堆内存,将来释放时,需要jvm虚拟机回收
		int []c = {1,2,3,4}; //c指向了一个数组,数组的内容为1,2,3,4,我们称c指向了一个数组
		int []d = c ; //d也指向了c指向的数组 , c和d引用了同一个数组
		//所以d操作时,c中的内容会发生变化
		for(int i = 0 ; i < d.length ; i++){
			System.out.println(c[i]+" ");
			d[i]++;
		}
		for(int i= 0 ; i < c.length ; i++){
			System.out.println(c[i]+" ");
		}
		
	}
}

上一篇:服装社交电商平台思路分享


下一篇:DIV CSS设计时IE6、IE7、FF 与兼容性有关的特性