• Java—数组


    一、一维数组

    1. 数组的特点:

    数组是序排列的

    数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型

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

    数组的长度一旦确定,就不能修改。


    2. 一维数组的声明

    ① 静态数组

    <数据类型>[] <变量名> = {(元素1), (元素2), ...(元素n)};

    ② 动态数组

    <数据类型>[] <变量名> = new <数据类型>[<长度>] ;

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

    数组元素是整型:0

    组元素是浮点型:0.0

    数组元素是char型:0或'u0000',而非'0'

    数组元素是boolean型:false

    数组元素是引用数据类型:null


    4. 一维数组的内存解析



    二、二维数组

    1. 理解

    数组属于引用数据类型,数组的元素也可以是引用数据类型;

    一个一维数组A的元素如果还是一个一维数组类型的,则,此数组A称为二维数组。

    2. 二维数组元素的默认初始化值

    规定:二维数组分为外层数组的元素,内层数组的元素

    ☞ int[][] arr = new int[4][3];

    外层元素:arr[0],arr[1]等
    
    内层元素:arr[0][0],arr[1][2]等
    

    ☞ 数组元素的默认初始化值

      __
    
      ☞ 针对于初始化方式一:比如:int[][] arr = new int[4][3];
    
         外层元素的初始化值为:地址值
    
         内层元素的初始化值为:与一维数组初始化情况相同
    
      ☞ 针对于初始化方式二:比如:int[][] arr = new int[4][];
    
         外层元素的初始化值为:null
    
         内层元素的初始化值为:不能调用,否则报错。
      __
    

    3. 二维数组的内存结构

  • 相关阅读:
    Kafka概述与部署
    理解微前端技术原理
    Docker之单机网络一
    MySQL Binlog解析
    MySQL之Xtrabackup
    MySQL之mysqldump
    学生成绩管理系统
    凯域课程表使用体验(软件名:上课了)
    动手动脑问题分析
    关于十天集训的收获
  • 原文地址:https://www.cnblogs.com/nadou/p/13964620.html
Copyright © 2020-2023  润新知