复习复习Java数组

举报
zhulin1028 发表于 2021/10/29 23:35:59 2021/10/29
【摘要】 目录 数组定义 二位数组 数组定义 存储同一种数据类型多个元素的容器。(数组既可以存储基本数据类型,也可以存储引用  数据类型)     (1)动态初始化的格式:         数据类型[] 数组名 = new ...

目录

数组定义

二位数组


数组定义

存储同一种数据类型多个元素的容器。(数组既可以存储基本数据类型,也可以存储引用  数据类型)

    (1)动态初始化的格式:

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

    (2)静态初始化格式:

        数据类型[] 数组名 = {值1,值2,值3....};

    (以上方式无论是否使用new关键字,都会显式或者隐式使用new关键字创建数组)

数组中的元素有初始化的默认值;(堆内存中的每个数据都会有一个默认值)

        整数 : 0

        浮点数 : 0.0

        char : '\u0000'

        boolean :false

        引用数据类型 : null

    获取数组中的元素

格式:数组名[索引] (索引从0开始,最大索引为数组长度-1)

    数组打印:直接打印数组名调用toString()显示为地址值 

    地址值格式:[ 数组的数据类型首字母大写 @ 16位进制数

        遍历数组获得到数组中的每一个元素通过, 数组.length获取长度,和通过索引获取    单个元素

            例:

           

 

二位数组

定义:元素为一维数组的数组     

        二维数组格式:         

            (1)动态初始化的格式:

            数据类型[][] 数组名 = new 数据类型[一维数组的个数][一维数组的长度];

            (2)静态初始化格式:

            数据类型[][] 数组名 = {{值1,值2,值3....}{值1,值2....}...};

        二维数组的遍历:

        

 内存:

    new 出来的东西都存放在 堆内存

    方法(局部变量属于所在方法)在栈内存 (栈结构:先进后出)

二维数组中存放的是一维数组的地址值,默认为null;

文章来源: zhulin1028.blog.csdn.net,作者:zhulin1028,版权归原作者所有,如需转载,请联系作者。

原文链接:zhulin1028.blog.csdn.net/article/details/120879308

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。