数组的四个基本特点


  • 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
  • 其元素必须是相同类型,不允许出现混合类型。
  • 数组中的元素可以是任何数据类型,包括基本类型和引用类型。
  • 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。

数组边界

  • 下标的合法区间:[0,length-1],如果越界就会报错
  • ArrayIndexOutOfBoundsException:数组下标越界异常!
  • 小结:
    • 数组是相同数据类型(数据类型可以为任意类型)的有序集合
    • 数组也是对象。数组元素相当于对象的成员变量
    • 数组长度是确定的,不可变的。如果越界,则报:ArrayIndexOutOfBounds

狂神说java

最新文章

  1. HTML课上小结
  2. 前端程序员应该知道的15个 jQuery 小技巧
  3. POJ 1195 Mobile Phones
  4. What is hmux in resin?
  5. C51 库函数(1)
  6. strcpy and memcpy
  7. JQuery(一)——初步总结
  8. 米兰站热卖:奢侈品电商困局已破?-搜狐IT
  9. oracle分组-神奇的cube和rollup
  10. 错误 0xc0202049: 数据流任务 1: 无法在只读列“ID”中插入数据
  11. pyqt pyside 窗口自动调整大小
  12. laravel----------carbon时间类的使用介绍
  13. metools,个人工具站点分享
  14. 银联卡中关于CVN/CVN2/ICVN的区别
  15. HTML的Doctype
  16. xlua怎么样hotfix C#中的重写方法???
  17. MongoDB 教程(三):MongoDB 的下载、安装和配置
  18. QT编写的网页浏览器网页乱码解决方法
  19. vue里ref ($refs)用法
  20. GSM中时隙、信道、突发序列、帧的解释

热门文章

  1. rest framework Views
  2. Java基础:运算符
  3. 热门跨平台方案对比:WEEX、React Native、Flutter和PWA
  4. Django之Auth认证模块
  5. P2142_高精度减法(JAVA语言)
  6. P1071 潜伏者(JAVA语言)
  7. ELK查询命令详解总结
  8. css盒模型以及如何计算盒子的宽度
  9. BUAA_OS lab4 难点梳理
  10. SimpleDateFormat一定是线程不安全吗?