A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是数组?数组的定义有哪几种格式?

数组是用来存储数据的模型,方便管理数据。
数组的格式:
1.数组动态初始化:
数组类型[] 数组名 = new 数组类型[数组长度];
2.数组静态初始化:
标准格式:
数组类型[] 数组名 = new 数组类型[]{,,,};
省略格式:
数组类型[] 数组名 = {,,,};
2.什么时候使用动态赋值?什么时候使用静态赋值?

动态赋值:
当创建数组的时候,只给定数组的长度,由系统默认初始值。
静态赋值:
当创建数组的时候,直接将元素确定。

3.堆中存放的是什么?栈中存放的是什么?

堆:所有new出来的东西
栈:方法执行需要进栈执行,方法执行完毕出栈。

4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?

当访问的索引值超过数组最大的索引值的时候,发生数组越界异常。
当数组的的变量被赋值为null后,访问数组的元素或调该数组的方法的时候会出现空指针异常.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马