1.什么是数组?数组的定义有哪几种格式?
能够存放多个相同数据类型的数据的容器
数组的定义有两种格式:
数据类型[ ] 数组名 如:int[ ] arr
数据类型 数组名[ ] 如:int arr[ ]
2.什么时候使用动态赋值?什么时候使用静态赋值?
动态赋值是在只知道数组长度时使用。
静态赋值是在知道数组内容时使用。
3.堆中存放的是什么?栈中存放的是什么?
堆中存放的是new创建出来的对象或数组。
栈中存放的是运行方法和变量。
4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
数组越界异常的产生是在数组的索引值大于数组最大长度或小于0时出现。
数组空指针异常的产生是在数组所保存的内存地址被赋予了空值时出现。
|