数组的四个基本特点:

其长度是确定的,其一旦被创建,他的大小便不可以改变。

其元素必须是相同的类型,不允许出现混合多个类型

其元素可以是任何数据类型,包括基本类型和引用类型。

数组变量属于引用类型,数组也可以看成是对象。数组中的每个元素相当于对象中的成员变量,数组本身就是对象。在Java中对象是在堆中,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。

数组的边界

下标的合法区间:[0,length-1],如果越界会报错。

数组下标是像(0-9)这个样子的。

ArraylndexOutOfBoundsException:数组下标越界异常

小结:

数组是相同数据类型(数据类型可以是任何类型)的有序集合。

数组也是对象,数组的元素相当于对象的成员变量。

数组的长度是确定的,不可变的。如果越界,会报:ArraylndexOutOfBounds

今天是2022年的第一天,要给自己开个好头慢慢坚持学习慢慢养成习惯,不积硅步无以至千里。也祝大家在新的一年里芝麻开花节节高,一帆风顺。

Java数组03:下标越界及小结相关推荐

  1. 数组,下标越界及小结

    数组,下标越界及小结 数组的四个基本特点 其长度是确定的.数组一旦被创建,它的大小就是不可以改变的. 其元素必须是相同类型,不允许出现混合类型. 数组中的元素可以任何数据类型,包括基本类型和引用类型. ...

  2. java数组下标越界的问题

    java数组下标越界的问题: 最近一直出现这类问题:数组下标越界 举例说明: Exception in thread "main" java.lang.ArrayIndexOutO ...

  3. 笔记整理1----Java语言基础(一)01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法

    01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法 第01天 java基础知识 今日内容介绍  Java概述.helloworld案例  工 ...

  4. Java学习之路4——Java数组

    教学视频来源链接 一.数组概述 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成. 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问 ...

  5. java 数组成员_java 数组中含有

    <数据结构与抽象:Java语言描述(原书第4版)>一2.2.1 可变大小数组 本节书摘来华章计算机<数据结构与抽象:Java语言描述(原书第4版)>一书中的第2章 ,第2.2. ...

  6. Java数组01:数组的基本概念以及内存分析

    文章目录 1.数组的定义 2.数组的声明创建 3.三种初始化及内存分析 4.内存分析 4.1 堆 4.2 栈 4.3 方法区 4.4 画图分析内存 5.数组的四个基本特点 6.数组边界 1.数组的定义 ...

  7. 打印Java数组最优雅的方式

    在逛 Stack Overflow 的时候,发现了一些访问量像‎安第斯山一样高的问题,比如说这个:打印 Java 数组最优雅的方式是什么?访问量足足有 220W+,想不到啊,这么简单的问题竟然有这么多 ...

  8. java数组缓冲_java – 何时使用数组,缓冲区或直接缓冲区

    题 在编写用于OpenGL库的Matrix类时,我遇到了使用Java数组或Buffer策略来存储数据的问题(JOGL为Matrix操作提供直接缓冲区副本).为了分析这一点,我写了一个小型性能测试程序, ...

  9. java数组设置结束_Java 数组最佳指南,快收藏让它吃灰

    两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑.因为我只看到了表面现象,实际上呢,List 的内部仍然是通过数组实现的, ...

最新文章

  1. vc 添加打开文件对话框并读取文件
  2. python包pip安装_python包管理之Pip安装及使用
  3. EIgen:Matricx和vector类的定义和使用
  4. 后台开发实用书籍--后台开发:核心技术与应用实践
  5. dede单独显示查到了多少条记录的方法
  6. java 事件分发线程_Java事件调度线程说明
  7. 最大流ISAP算法模板
  8. 浅谈ICA算法的概念、本质和流程
  9. C++11 - sizeof用于类成员
  10. 软件测试设计与开发,软件测试技术·测试设计与开发.ppt
  11. 本人24岁,女,现在是一所双非大学的大四本科生,被保研到了华中师范大学,应该去读吗?
  12. AspNetPager 万能分页存储过程(转来的)
  13. 本科生、硕士生、博士生
  14. 如果计算机正执行屏幕保护程序 当用户,计算机一级考试参考试题(含答案)篇篇一.doc...
  15. 常见物联网操作系统介绍
  16. Maven配置ojdbc14-10.2.0.4.0.jar
  17. 批量自动付款(京东)
  18. 单片机常用芯片总结(二)——DS1302时钟芯片
  19. WebGL unsupported in this browser 谷歌浏览器,edge不支持WebGL
  20. 计算机专业选修课怎么选比较好,你知道怎么选AP课程吗?附AP不同专业方向的选课建议...

热门文章

  1. SteamVR插件使用
  2. BASH脚本基础:环境变量PROMPT_COMMAND介绍
  3. 线性代数重难点笔记总结(上)
  4. 开源堡垒机Teleport
  5. JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证]
  6. python openpyxl 遍历 excel
  7. linux raid1读取速度,RAID1,RAID5,SSD读写性能测试结果1(实测)
  8. QIIME 2教程. 21进化树推断q2-phylogeny(2020.11)
  9. 自然对数的底数e的意义
  10. android 刷第三方recovery