java se--2.数组-1.基础
来源:互联网 发布:知乎中科大软件学院 编辑:程序博客网 时间:2024/06/03 17:01
1 概述
1.1 数组概念--(容器)
数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
数组既可以存储基本数据类型,也可以存储引用数据类型。
1.2 数组的好处
存数据和不存数据有什么区别吗?数组的最大好处就是能都给存储进来的元素自动进行编号. 注意编号是从0开始。方便操作这些数据。
例如 学生的编号,使用学号就可以找到对应的学生。
2 常见异常
2.1 数组越界异常
ArrayIndexOutOfBoundsException:数组索引越界异常
2.2 空指针
NullPointerException:空指针异常
原因:数组已经不在指向堆内存了。而你还用数组名去访问元素。
3 内存
3.1 内存分配
栈:存储局部变量(定义在方法声明上和方法中的变量) 值
堆:存储new出来的数组或对象 地址
方法区: 面向对象部分讲解
本地方法区:和系统相关
寄存器:给CPU使用
3.2 内存结构
3.3 一维数组内存图(两种初始化方式)
3.4 二维数组内存图
阅读全文
0 0
- java se--2.数组-1.基础
- Java SE 基础:多维数组
- Java SE 基础:一维数组
- java se--2.数组-4.二维数组
- Java SE基础部分-05.数组与方法
- java se--2.数组-3.常见算法
- java se数组
- Java Se----数组
- Java SE基础知识:数组
- 【Java SE】数组
- JAVA SE回顾------数组
- Java SE 基础
- java SE基础(多线程)
- Java Se----语法基础
- Java se基础测试
- Java SE基础
- Java SE 基础
- Java SE 基础:泛型
- 第一次注册
- 第8节:scala常用集合Map和Tuple
- 素数
- react native踩坑记(创建指定的React-Native版本)
- python之折线图绘制体验
- java se--2.数组-1.基础
- 算法总结
- 卸载安装SqlServe2012需要注意的重要细节
- CSS中的animation-fill-mode属性
- 20171105
- openresty 安装nginx和lua
- Android中ActionBar中不显示overflow(就是三个点的那个按钮)解决办法
- android的ITC
- Spring Boot使用freemarker并且生成静态html页面