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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是数组?数组的定义有哪几种格式?
数组是一种用于存储多个相同类型数据的存储容器;格式有两种:1.数据类型[ ]变量名 ;2.数据类型 变量名[ ]
2.什么时候使用动态赋值?什么时候使用静态赋值?
当在定义数组时,就已经知道数组中的元素内容时可以使用静态初始化
如果定义时,不知道元素内容,就使用动态初始化
3.堆中存放的是什么?栈中存放的是什么?
存储对象或者数组,new来创建的存放在堆;方法运行时使用的内存,比如main方法运行,进入栈中执行
4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
数组索引越界异常
产生原因:访问的索引值,超过了数组最大的索引值
解决方案:不要让索引越界,将索引控制在范围之内
空指针异常
产生原因:引用类型的变量,没有指向一个具体空间,而是默认值null,还是用该变量的内容,就会出现空指针异常
解决:不要给引用类型赋值为null
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马