IDEA工具数组
今天我们学习了数组,请根据自己的理解对下列问题进行回答:
今天需要掌握的知识点有:
1.什么是数组?数组的定义有哪几种格式?
数组是存储数据且长度固定的容器,数组的定义有两种: 数据类型 数组名[] 或 数据类型[] 数组名.
2.什么时候使用动态赋值?什么时候使用静态赋值?
不定义数组内的元素,由系统给定默认值时用动态赋值,有定义数组元素时用静态赋值.
3.堆中存放的是什么?栈中存放的是什么?
堆中存放的是对象和数组,栈中存放的是变量和方法.
4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
越界异常:给定的索引超出数组本身的范围
程序运行后,将会抛出ArrayIndexOutOfBoundsException 数组越界异常。
空指针异常:数组赋值为null,意味着变量将不会再保存数组的内存地址,也就不允许再操作数组了,因此运行的时候会抛出 NullPointerException 空指针异常。 |