第一次写博客,初学者学习JAVA,希望大家多多指导。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一次写博客,初学者学习JAVA,希望大家多多指导。相关的知识,希望对你有一定的参考价值。
数组的学习
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,希望大家多多指导。的主要内容,如果未能解决你的问题,请参考以下文章