【JAVASE_学习笔记】数组
来源:互联网 发布:室内效果图制作软件 编辑:程序博客网 时间:2024/06/05 14:33
【JAVASE_学习笔记】数组
数组
一维数组
数组就是同一种数据类型数据的集合容器
定义数组的格式:
数据类型 [] 变量名=new 数据类型 [容量大小];//举例int [] arr=new int [125];
int:表示该容器只能存储int类型的数据
[ ]:表示是一个数组类型
arr:变量名
new:用于创建一个对象的关键字
125:表示该数组容器的容量大小
数组的初始化方式:
动态初始化:数据类型 [] 变量名=new 数据类型 [容量大小];
静态初始化:数据类型 [] 变量名=new 数据类型 [容量大小]{元素1,元素2,...};
数组的内存图:
数组常见问题:
1.java.lang.NullPointerException
空指针异常:引用类型变量没有指向任何的对象,而使用了对象的功能或者是访问了对象的属性
如果一个对象没有引用类型对象指向的时候,该对象就是一个垃圾对象,会等待垃圾回收器回收
2.java.lang.ArrayIndexOutOfBoundsException
角标越界异常:访问了不存在的索引值
数组的特点:
1.数组只能存储同一种数据类型的数据;
2.数组一旦初始化,长度固定;
3.数组中元素与元素的内存地址是连续的。
二维数组(数组的数组)
定义格式:
数据类型[][] 变量名 = new 数据类型[长度1][长度2];
初始化方式:
动态初始化:数据类型[][] 变量名 = new 数据类型[长度1][长度2];
静态初始化:数据类型[][] 变量名 = {{元素1,元素2...},{元素1,元素2...}.....}
二维数组的内存图:
阅读全文
0 0
- 【JAVASE_学习笔记】数组
- 【JAVASE_学习笔记】基础知识
- 【JAVASE_学习笔记】数据类型
- 【JAVASE_学习笔记】多态
- 【JavaSE_学习笔记】泛型
- 【JavaSE_学习笔记】排序、二分查找与数组工具类
- 【JAVASE_学习笔记】运算符
- 【JAVASE_学习笔记】内部类
- 【JavaSE_学习笔记】正则表达式
- 【JavaSE_学习笔记】List接口
- 【JavaSE_学习笔记】异常体系
- 【JavaSE_学习笔记】File类
- 【JavaSE_学习笔记】字节流
- 【JAVASE_学习笔记】标识符与注释
- 【JAVASE_学习笔记】流程控制语句
- 【JAVASE_学习笔记】函数与重载
- 【JAVASE_学习笔记】类与对象
- 【JAVASE_学习笔记】抽象类与接口
- 统计学习方法——第一章学习笔记
- eclipse安装MAT出现An internal error occurred during: "Parsing heap dump from‘**\java_pid6564.hprof '
- Java提高篇(51)--正则表达式
- leetcode#9. Palindrome Number
- Java高并发--线程池
- 【JAVASE_学习笔记】数组
- 贪婪方法——贪婪方法和动态规划的比较:背包问题
- c++一个数组的求和
- 爆破脚本+过验证码
- Linux中的进程管理
- Oracle数据泵(Dump)导出、导入
- Android 交叉编译
- 将自定义函数 helloUDF2 注册到hive 源码中,并且重新编译hive
- 双链表的基本操作实现