第四章数组

一维数组:

  	        特点:
  			1.指定一种数据类型
  			2.指定长度
  	       声明:
  			数组类型  数组名称[];
			数组类型[]  数组名称;

	       创建:
	       	数组名称 = new 数组类型[长度];
	  			
	       初始化:
	       	数组类型  数组名称[]={数组元素1,数组元素2,....}
	       	数组类型  数组名称[]=new 数组类型[]{数组元素1,数组元素2,....}
	       
	       取值:
	       	数组名称[下标];
	       
	       赋值:
	       	数组名称[下标] = 值;
	       
	       属性:
	       	length:获取数组的元素个数,即数组长度
	       
	       遍历:for循环  或 foreach遍历
	       
	       异常:下标越界,java.lang.ArrayIndexOutOfBoundsException

多维数组(以二维数组为例):

		声明:
  			数组类型[][] 数组名称;
  			数组类型    数组名称[][];
  			数组类型[] 数组名称[];
  
       创建:
       	数组类型[][] 数组名称 = new 数组类型[行数][列数];
       	数组类型[][] 数组名称 = new 数组类型[行数][];
       	数组类型[][] 数组名称 = new 数组类型[][列数];--------错误
       
       初始化:
       	数组类型[] 数组名称 = {1,2,3,4,5} --一维
           数组类型[][] 数组名称 = {
           				   {元素1,元素2,元素3,...},
           				   {元素3,元素4,元素5,...},
           				   {元素6,元素7,元素8,...},
           				   {元素9,元素10,元素11,...},
           					....
           				  }
           数组类型[][] 数组名称 = new 数组类型[][]{
           				   {元素1,元素2,元素3,...},
           				   {元素3,元素4,元素5,...},
           				   {元素6,元素7,元素8,...},
           				   {元素9,元素10,元素11,...},
           					....
           				  }

System.arraycopy():数组复制

	  		src:源数组(source)
	  		srcPos:从源数组指定索引位置开始复制(source position)
	  
	  		dest:目标数组(destination)
	  		destPos:复制的值从指定位置开始放置
	  
	  		length:复制的元素个数
	  
	  
	  		Arrays : 数组操作的工具类
		  		Arrays.toString() 将数组转换为字符串
		       	Arrays.sort() 对数组进行升序排序  
   
 			stack(栈):系统分配,大小限制,先进后出
	                   一般用来存储基本数据类型(局部变量)、与 引用类型的地址值
	 
 			heap(堆):程序员控制,先进先出,当程序员使用new关键字时,
 					  系统将分配对应的堆内存来存储对应的对象值
	        	一般用来存储引用类型的值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值