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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-3-4 18:43  /  5200 人查看  /  69 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是数组?数组的定义有哪几种格式?
答: 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致
格式:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
数据类型[] 数组名 = {元素1,元素2,元素3...};
2.什么时候使用动态赋值?什么时候使用静态赋值?
答:不知道数组长度的时候用动态赋值,知道数组存储长度的时候用静态赋值
3.堆中存放的是什么?栈中存放的是什么?
答:堆存储对象或者数组,new来创建的,都存储在堆内存;栈是方法运行时使用的内存,比如main方法运行,进入方法栈中执行
4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
答:使用超出数组索引范围的数值索引会产生越界异常;不保存数组地址会产生数组空指针异常
5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
答:基本数据类型传递的是数值内容;引用数据类型传递的是数组内存地址
回复 使用道具 举报
1.什么是面向对象的思想?
答:面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算
机事件的设计思想
2.类和对象的关系?
答:类是对象的模板,对象是类的实体
3.成员变量和局部变量的区别?
答:定义位置不同;作用范围不同;初始值不同
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:在类中可以体现;避免外界随意的对类中的属性进行修改
5.什么是this关键字?它有什么用途?
答:this代表所在类的当前对象的引用(地址值),即对象自己的引用;
用于区分成员变量和局部变量
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:用于创建对象;两种构造方法,空参构造和有参构造;类中会自带空参构造
7.可以通过哪两种方式给对象中的属性赋值?
答:new对象的时候传入赋值;或者使用set方法进行赋值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马