• Java数组知识点总结


      之前是在新浪下写的博客,前部分知识可以去那里看的 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) 运用:

          

     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:复制原数组元素的长度

     

  • 相关阅读:
    SSH 错误解决案例1:Read from socket failed: Connection reset by peer
    vmware已经全面支持open-vm-tools
    RHEL7.1 安装openstack juno 一个BUG
    web快速开发框架 WebBuilder 8.7发布
    2019年如何选择合适的快速开发平台和框架
    快速开发平台 WebBuilder 8.6发布
    快速开发平台比较
    快速开发平台 WebBuilder 8.4 发布
    快速开发平台 WebBuilder 8 发布
    快速开发平台WebBuilder中ExtJS表格的增删改查
  • 原文地址:https://www.cnblogs.com/lyr999736/p/8783325.html
Copyright © 2020-2023  润新知