码迷,mamicode.com
首页 > 编程语言 > 详细

第一次写博客,初学者学习JAVA,希望大家多多指导。

时间:2016-03-29 21:01:34      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

数组的学习  

1.定义数组:int [] list = new int[];

2.将一个数组对象传递给方法时,该方法可以直接修改数组的内容,而不需要通过返回值来实现。

例:

1 public static void incrementAll(int[]data){
2     for(int i = 0;i<list.length;i++){
3         data[i]++;
4 }
5 }

可以直接调用incrementAll(list);

若在方法内部定义数组要注意(1)有返回值(2)不需要数组参数

1 public ststic int[] buildingArray(int size){
2     int[]data = new int[size];
3     for(int i = 0;i<data.length;i++){
4         data[i] = 2*i+1;
5 }
6                  return data;  
7 }

3.注意   *1*数组的第一个限制是不能在运行时改变它的大小,

            *2*不能用简单的print或println方法打印数组内容,

           *3*不能用简单的==来比较数组是否相等。

方法:  Arrays.CopyOf(array,newsize)返回一个指定的副本,内容为制定值;

          Arrays.CopyOfRange(array,StartIndex,endIndex)返回值从指定的数组索引从StartIndex(包括)到endIndex(不包括)的部分副本;

           Arrays.equals(array1,array2)若两个数组相等返回true;

           Array.fill(value)将数组中所有元素设为指定值;

           Arrays.Sort(array)将数组内容按升序排序;

           Arrays.toString(array)返回数组内容的字符串表示形式;

4.打印数组时Arrays.toString打印出的是一个连续的字符串而Array.deepToString打印的是数组

使用小于0或大于等于数组实际长度的值作为索引访问数组元素会造成ArrayIndexOutOfBoundsException异常。

 

第一次写博客,初学者学习JAVA,希望大家多多指导。

标签:

原文地址:http://www.cnblogs.com/ermingzhazha/p/5334253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!