欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【JAVASE_学习笔记】数组

程序员文章站 2024-03-16 12:58:46
...

【JAVASE_学习笔记】数组

数组

一维数组

数组就是同一种数据类型数据的集合容器
定义数组的格式:

数据类型 [] 变量名=new 数据类型 [容量大小];
//举例
int [] arr=new int [125];

int:表示该容器只能存储int类型的数据
[ ]:表示是一个数组类型
arr:变量名
new:用于创建一个对象的关键字
125:表示该数组容器的容量大小
数组的初始化方式:
   动态初始化:数据类型 [] 变量名=new 数据类型 [容量大小];
   静态初始化:数据类型 [] 变量名=new 数据类型 [容量大小]{元素1,元素2,...};
数组的内存图:
【JAVASE_学习笔记】数组
数组常见问题:
  1.java.lang.NullPointerException
   空指针异常:引用类型变量没有指向任何的对象,而使用了对象的功能或者是访问了对象的属性
   如果一个对象没有引用类型对象指向的时候,该对象就是一个垃圾对象,会等待垃圾回收器回收
  2.java.lang.ArrayIndexOutOfBoundsException
   角标越界异常:访问了不存在的索引值
数组的特点:
  1.数组只能存储同一种数据类型的数据;
  2.数组一旦初始化,长度固定;
  3.数组中元素与元素的内存地址是连续的。

二维数组(数组的数组)

定义格式:

数据类型[][]  变量名 = new 数据类型[长度1][长度2];

初始化方式:
   动态初始化:数据类型[][] 变量名 = new 数据类型[长度1][长度2];
   静态初始化:数据类型[][] 变量名 = {{元素1,元素2...},{元素1,元素2...}.....}
二维数组的内存图:
【JAVASE_学习笔记】数组

相关标签: java se