数组是我们在java中接触到的第一个引用数据类型
数组是相同类型的有序集合
数组中的每个数据称为一个数组元素,每个元素可以通过一个下标去访问
数组的使用可以分为三部分:声明,创建,赋值
声明:
int[] nums; 推荐(java版) int nums[]; 不推荐(c,c++版)
创建:
nums = new int[10];
赋值:
nums[0]=0; nums[1]=1; .........
for(int i=0;i<nums.length;i++){ nums[i]=i; }
其中声明和创建可以同时使用:
int[] nums = new int[10];
当数组未赋值时,数值类的初始化为0,其他类型初始化为null
int[] nums = {1,2,...};
静态初始化后不可改变
int[] nums = new int[10]; 赋值...
//利用for实现数组输出 for (int i = 0; i <array.length; i++) { System.out.println(array[i]); } //利用for数组形式输出 for(int arrays: array){ System.out.println(arrays); }
//主函数 public class Demo { public static void main(String[] args) { int[] array = {1,2,3,4,5}; printNums(array); } //输出数组 public static void printNums(int[] arrays){ for (int i = 0; i <arrays.length; i++) { System.out.println(arrays[i]); } }
//主函数 public class Demo3 { public static void main(String[] args) { int[] array = {1,2,3,4,5}; printNums(array); array = reserveNums(array); printNums(array); } //翻转函数 public static int[] reserveNums(int[] arrays){ int[] result = new int[arrays.length]; for (int i=0,j=result.length-1;i<arrays.length;i++,j--){ result[j] = arrays[i]; } return result; }
二维数组是多维数组的一种情况
二维数组的定义:
int[][] arrays = {{...},{...},{...}...};
int[][] arrays = new int[2][5];
二维数组的使用:
System.out.println(array[i][j]);
针对于类,java中包含很多,我们没有必要一一记住背会
我们只需要学会使用:
import java.util.Arrays;
ctrl+左键->点击类名即可查看
Arrays的使用:
Arrays.方法名(对象); //根据其类的方法的要求添加对象即可
这里列举几个Arrays的方法:
//排序 Arrays.sort(arrays); //填充 arrays.fill(i,arrays); //对比 arrays.equal(arrays1,arrays2); //二分查找 arrays.binarySearch(i);
好的,关于数组我们的介绍就到这里