数组

数组的简单用法

  数组:一种数据结构,可以存储多个数据,要求所有的数组元素具有相同的数据类型。

	定义数组: type [] arrayName
	数组初始化:分配内存空间,数组元素赋初始值
	     静态初始化: arrayName= new type[]}{element1,element2....};
		 动态初始化: arrayName =new type[length];
		 
	定义数组和数组初始化同时完成:
	     静态数组:    
				type[] arrayName={element1,element2};
		        for example1: 
				             int [] a={1,2,3};
		动态数组:
		        type[]  arrayName=new type[];
				for example2:
							int [] a=new int[5];
	For Example3
		public class ArrayDemo {
			public static void main(String[] args) {
				int [] price=new int[5];
				for(int i=0;i<price.length;i++) {
					//输出为0 0 0 0 0 ,动态初始化的时候,
					//只设置了长度,系统自动分配初始值,int类型的为0
					System.out.print(price[i]+"\t");
				}
				
				Object[] books=new String[4];
				books[0]="红";
				books[1]="橙";
				books[2]="黄";
				for(int i=0;i<books.length;i++) {
					//输出结果为 红橙黄null
					System.out.print(books[i]);
				}
				
				int[] array= {5,4,3,2,1};
				for(int i=0;i<array.length;i++) {
				//输出结果为54321	
				System.out.print(array[i]);
			  }
			   //用下面的这个方法也是很便捷的输出数组
			  for(int arr:array) {
				  System.out.print(arr);
			  }
		    }
	    }
		foreach循环
			 这种循环遍历数组和集合更加的简洁,使用foreach循环遍历数组和集合元素时,
			 无需获取数组和集合的长度,无需根据索引来访问数组元素和集合元素,自动的遍历数组和集合的每个元素
			 foreach循环的语法格式:
			  for(type variableName: array| collection){
			  //variableName 自动迭代访问每个元素
			  }
			  variableName是一个形参名


    //a.add() 表示添加数组  a.remove(x)  表示删除数组下标为x的数
	//a.add(x,"2")  表示在下标位置为X的地方 添加数据元素2
	import java.util.ArrayList;

	public class JavaArraylistDemo {
		public static void main(String[] args) {
			ArrayList a=new ArrayList();
			 a.add("a");
			 a.add("s");
			
		for(int i=0;i<a.size();i++) {
			String alEach=(String)a.get(i);
			//输出as
			System.out.print(alEach);
		}
		System.out.println();
		
		a.add(1,"f");
		for(int i=0;i<a.size();i++) {
			String alEach=(String)a.get(i);
			//输出afs
			System.out.print(alEach);
		}
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值