欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java数组知识点总结

程序员文章站 2022-10-03 09:33:09
之前是在新浪下写的博客,前部分知识可以去那里看的 http://blog.sina.com.cn/u/6516365769 ,今天继续给大家分享知识。 一、数组 1)定义: 顾名思义,存的是一组相同类型的数据,可以是一维的可以是二维的也可以是多维的。 2)声明: int[] arr,char[] a ......

  之前是在新浪下写的博客,前部分知识可以去那里看的 http://blog.sina.com.cn/u/6516365769 ,今天继续给大家分享知识。

  一、数组

    1)定义:

        顾名思义,存的是一组相同类型的数据,可以是一维的可以是二维的也可以是多维的。

    2)声明:

        int[] arr,char[] arr,string[] arr 等等,就不一一列举了。

    3)初始化(分两种):

      静态初始化:

        int[] arr = {1,2,3,4,5};

      动态初始化(又分两种):

        int[] arr1 = new int[5];

        int[] arr2 = new int[]{1,2,3,4,5};

    4) 注意:

       整形数组:默认值是0

       浮点数类型:默认值是0.9

       字符类型:默认值'\u0000'

       boolean类型:默认值false

       引用类型:默认值是null(String[] s = new String[3] --> null,null,null)

    5)名词解释:

       元素:就是数组中存的数据。

       长度:创建出来的数组长度是固定的,不可变的,变量名.length。

    6) 运用:

      

Java数组知识点总结
 1 /**
 2  * @ Author:Lyr
 3  * @ Program: main
 4  * @ Description: Test array
 5  * @ Create:Demo
 6  */
 7 public class Demo {
 8     public static void main(String[] args) {
 9         //动态创建长度为5的整形数组
10         int[] a = new int[5];
11         //数组的长度
12         int len = a.length;
13         //对数组进行赋值(下标从0 ~len-1)
14         a[0] = 1;
15         a[1] = 2;
16         a[2] = 3;
17         a[3] = 4;
18         a[4] = 5;
19         //取出第二个元素
20         int k = a[1];
21         //数组的遍历
22         for(int i=0;i<len;i++) {
23             System.out.println(a[i]);
24         }
25     }
26 }
数组用法

 

     7) 数组的工具类型:需要导入,import java.util.Arrays

      1.Arrays.toString(数组变量名)

      作用是将数组的元素变成字符串。"["+元素1+","+元素2+","+…………+元素n+"]"。

      2.Arrays.sort(数组变量名)

      作用是对该数组进行升序排序。

      3.Arrays.copyof(数组变量名,new_size)

      作用是返回一个新的数组,长度为new_size,前面一部分元素是原来数组的元素。

 

     8) 异常:

      常见的操作数组时的异常:

       ArrayIndexOutOfBoundException  ------ 数组下标越界异常

         NullPointerException ------ 空指针异常

     9) 复制:

      System.arraycopy(p1,p2,p3,p4,p5);

      p1:要复制谁, --原数组

      p2:从原数组的哪个下标开始复制

      p3:复制到哪个数组 --目标数组

      p4:目标数组从哪个下标开始

      p5:复制原数组元素的长度