刘慧梅
1.什么是数组?数组的定义有哪几种格式?
数组相当于一种容器,可以同时存放多个数据
三种格式:
动态初始化格式:数据类型[] 数组名 = new 数据类型[数组长度];
静态初始化格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
静态初始化省略格式:数据类型[] 数组名 = {元素1,元素2,元素3...};
2.什么时候使用动态赋值?什么时候使用静态赋值?
知道数组中的数据内容时使用动态赋值;不知道数组中的数据内容时使用静态赋值
3.堆中存放的是什么?栈中存放的是什么?
堆中存放的是new出来的东西;栈中存放的是方法中的局部变量
4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
数组的越界异常因为索引值写错。
数组中的空指针异常时因为没有写new。
5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
参数为基本数据类型的时候,传递的是具体的基本类型数值。
参数为引用数据类型的时候,传递的是内存中的地址值。
|