• 一维数组


    一维数组的基本概念:

      当需要在java程序中记录单个数据内容时,则声明一个变量即可。

      当需要在java程序中记录多个类型相同的数据内容时,则声明一个一维数组即可,一维数组本质上就是在内存空间中申请一段连续的存储单元。

      数组是相同数据类型的多个元素的容器,元素按线性顺序排列,在java语言中体现为一种引用数据类型

    一维数组的声明方式:

      数据类型[] 数组名称 = new 数据类型 [数组的长度];(动态方式)

      数据类型[] 数组名称 = new 数据类型[] {数组元素,数组元素,数组元素};(静态方式)

      调用数组的length属性可以获取数组的长度;

      可以通过下标的方式访问数组中的每一个元素。需要注意的是:数组的下标从0开始,对于长度为n的数组,下标的范围是0~n-1;

    一维数组相关的概念:

      数组名:用于记录一维数组在内存空间中的地址信息,便于下次访问。

      数组元素:主要指存放在数组中的数据内容,如100,59,98等

      数组长度:主要指数组中最多可以存放的元素个数,通常使用数组名.length获取,如:5

      数组下标:主要指元素在数组中的编号,从0开始可以取到长度-1

    int[] arr1 = new int[2];

    注意:

      使用数组的时候不能超出数组长度-1的范围,否则会报错( java.lang.ArrayIndexOutOfBoundsException  数组下标越界异常,就是使用了数组长度以外的下标)

      如果我们声明了数组长度,没有初始值的时候,数组默认值为0

      声明数组的时候,数组类型声明后是固定的,数组类型决定了写入数组中的基本元素类型;(char类型的数组,只能写入char类型的元素)

    一维数组的初始化方式

      基本类型的数组(数据元素为基本类型)创建后,其元素的初始值:byte、short、char、int、long为0;float和double为0.0;boolean为false。

      这种声明了数组长度,没有声明初始值的方式我们称为:动态方式

      声明数组的同时对数组中的元素进行初始化我们称为:静态方式

    特殊写法:

    boolean arr2 = new boolean[]{true,true,true,false,false};

  • 相关阅读:
    Algorithm --> 最长回文子串
    Algorithm --> 筛法求素数
    c++ --> const关键字总结
    c++ --> 友元函数
    c++ --> static关键字总结
    c++ --> 父类与子类间的继承关系
    c++ --> 操作符重载
    Java设计模式应用——观察者模式
    Ignite集群管理——基于静态IP的节点发现
    线性回归的应用——容量预测
  • 原文地址:https://www.cnblogs.com/xujiaqi/p/13543245.html
Copyright © 2020-2023  润新知