【javaSE】java数组及其常用封装方法(函数) |
您所在的位置:网站首页 › java的封装类 › 【javaSE】java数组及其常用封装方法(函数) |
文章目录
什么是数组数组的创建及初始化引用类型数组的使用基础使用使用数组封装对象Arrays
引用类型深入扩展引用变量做方法参数
什么是数组
当我们需要用到很多个相同数据类型变量时,如果我们一个一个创建的话,像下边这样会很麻烦, int a=0; int b=0; int c=0; int d=0;因此就有了数组的概念,数组的存在使得我们可以同时创建多个相同数据类型变量 数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。比如说我们学校里的宿舍: 数组的创建 T [] 数组名 = new T[N] ; T:表示数组中存放元素的类型 T[]:表示数组的类型 N:表示数组的长度 int[] array1 = new int[10]; // 创建一个可以容纳10个int类型元素的数组 double[] array2 = new double[5]; // 创建一个可以容纳5个double类型元素的数组 String[] array3 = new double[3]; // 创建一个可以容纳3个字符串元素的数组数组的初始化 静态初始化:在创建数组时不直接指定数据元素个数,而直接将具体的数据内容进行指定 int[]array={1,2,3,4}; int[]array=new int[]{1,2,3,4}; //这两种是一样的动态初始化:在创建数组时,直接指定数组中元素的个数 int[]array=new int[10];在Java中,不可以像下面这样初始化数组 //error 这样初始化是错误的 int []array=new int[10]{1,2,3,4,5};【注意事项】 1.静态初始化虽然没有指定数组的长度,但编译器在编译时会根据{}中元素个数来确定数组的长度。 2.静态初始化时, {}中数据类型必须与[]前数据类型一致。 3.静态初始化可以简写,省去后面的new T[]。 4.如果不确定数组当中内容时,使用动态初始化,否则建议使用静态态初始化。 5.在动态创建数组时,不同的数据类型数组有其默认值 基础数据类型的初值如下图 数组其实也是引用类型 基础数据类型有8种,(我前面的博客有详细介绍过),储存的是变量本身的值;而引用类型则不是;看下面代码 int a=10; char b='h'; int[]arr=new int[]{1,2,3,4}; System.out.println(a); System.out.println(b); System.out.println(arr);运行结果 试用数组下标访问对应数据 int[]arr=new int[]{1,2,3,4}; System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(arr[3]);for遍历数组, 数组名.length //可得到数组的长度 int[]array=new int[]{1,2,3,4}; for (int i = 0; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |