• Java学习-数组(1)


    1.1 数组的概述

      数组,是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。

    1.2 数组的相关概念

      >数组名

      >下标(索引)

      >元素

      >数组的长度

      >.......

    1.3 数组的特点

      1).数组是有序排列的

      2).数组本身是引用数据类型,而数组当中的元素既可以是基本数据类型,又可以是引用数据类型

      3).创建数组对象会在内存中开辟一整块连续的空间

      4).数组的长度一旦确定,就不能修改

    1.4 数组的分类

      1).按照维度:一维数组、二维数组、三维数组、......

      2).按照元素的数据类型分类:基本数据类型元素的数组、引用数据类型元素的数组

    1.5 一维数组的使用

    1.5.1 一维数组的声明和初始化

      声明:

        数据类型[] 数组名称;

        数据类型 数据名称[];

        例:

              int[] a;
          String[] b;
          int c[];
          double d[];

      静态初始化:在定义数组的同时就为数组元素分配空间并赋值

        数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3};

        例:

          int[] array =new int[]{1002,1003,1004,1005};
    
          String[] array = new String[]{"AA","UU","WW","LL","KK","GG","CC"};

      动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行

        数据类型[] 数组名称 = new 数据类型[数组长度];

        例:

          int[] array = new int[4];
          String[] array = new String[10];

    1.5.2 一维数组的数组元素的引用

      数组元素的引用方式:数组名称[数组元素下标]    //数组元素下标(索引) 

      注:

        1)数组元素下标可以是整型常量或者整型表达式

        2)数组元素下标是从零开始的,即a[0]是数组a的第一个元素

    1.5.3 一维数组的数组长度获取

      每个数组都有一个属性length指明它的长度,例如,a.length指的是数组a的长度

    1.5.4 一维数组的遍历输出

      采用for循环进行遍历输出

      下面是数组array的遍历输出: 

    int[] array = new int[]{5,8,9,0,5,2,3};
    for(int i = 0;i < array.length;i++){
      System.out.println(array[i]);
    }

    1.5.5 一维数组的数组元素的默认初始化值

      对于基本数据类型而言,默认初始化值各有不同

      对于引用数据类型而言,引用初始化值为null

    数组元素类型 元素默认初始值
      byte 0
    short 0
    int 0
    long 0L

    float

    0.0F
    double 0.0
    char 0
    boolean false
    引用类型 null

    注:

      本文为自己的学习整理,如有差错可以评论指出,欢迎大家一起探讨研究    

          

        

  • 相关阅读:
    php 小试 mysql-zmq-plugin 和 pthreads
    svn:previous operation has not finished
    Http Header里的Content-Type
    sublime text使用及常见问题
    Less:优雅的写CSS代码
    gulp:更简单的自动化构建工具
    js实现『加载更多』功能实例
    JSONP浅析
    使用JSSDK集成微信分享遇到的一些坑
    JavaScript模板引擎实例应用
  • 原文地址:https://www.cnblogs.com/xstcb/p/14841276.html
Copyright © 2020-2023  润新知