学习小结(第六章数组)

数组是存储在一个连续的内存块中的元素集合。 可以减少内存中变量搜索的时间。

数组中的每个元素必须是相同的数据类型,并且通过索引进行区分。数组中的第一个元素的索引为0。

数组特点:①数组中的每个元素是同意元素。  ②连续的内存地址空间。  ③数组大小一旦确定不可更改,长度通过数组对象.length得到。

数组本身是引用类型,int数组String数组是指里面的元素的数据类型。引用类型数组元素中存放对象引用。

数组也是对象。


创建数组:声明一个数组变量;数据类型[] 数组变量名; 或  数据类型 数组变量名[];   eg: int[] arr;或  int arr[];(不推荐)
                 使用new关键字初始化数组,并指定数组的大小。 数据类型[]    数组变量 = new  数据类型[ 数组长度];   eg:arr = new int[20];


访问数组:数组中的元素通过用对该数组的变量名(引用)加上一个用于描述我们要访问数组哪一个元素的整型索引值来访问。 数组的下标是从0开始的。

                 可使用for循环遍历数组。

                 for each循环:是JDK1.5开始引入的一种新的循环,主要操作数组。是加强型循环。

                                        特点是:能在不使用下标的情况下遍历数组。

                                        缺点是:没有使用下标,不好控制每一个元素。



数组初始化:数组初始化程序在创建数组时,不需要使用new关键字。eg: int [] odds = {1, 3, 5, 7, 9};  值得注意的是:数组初始化程序只能用在声明新数组引用时。

数组复制:因为数组的大小是固定的,所以在使用数组时,经常不得不创建一个更大或更小的数组,然后将已存在的数组的内容复制到新的数组中。 
                 ①创建一个新数组,然后使用for循环挨个拷贝。

                 ②System类中的静态方法arraycopy()。arraycopy()属于System类里面的方法,用来copy数组。

                    arraycopy方法签名:public static void arraycopy(Object source, int sourcePos, Object destination, int destinationPos, int length)

数组分为一组数组、二维数组和多维数组。

嵌套的for循环,常用来处理二维数组。
其实二维数组就是一个存放一维数组的数组。


javadoc是java三种注释方法之一。合理利用javadoc是良好的编程习惯。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值