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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
    包装类是对对应的基本数据类型封装,提供对基本数据类型更多功能的操作。
    包装类可以创建对象,提供更多操作基本数据类型的功能。
    自动装箱:基本类型自动转化为对应包装类的对象过程称为自动封箱。
    自动拆箱:包装类的对象自动转化为对应的基本类型过程称为自动拆箱。

2.throw和throws的区别?
    throw跟一个方法体,表示异常由该方法体处理,throws位于方法声明的方法括号后,表示抛出异常,由方法调用者处理异常;执行throw一定抛出了某种异常,throws不一定发生异常。

3.什么时候需要声明异常,什么时候不需要声明异常?
    出现编译异常时,必须声明异常;可能出现运行异常时,可以不声明异常,等发生异常后再回来修改代码。

4.异常有几种处理方式?
    两种处理方式。用throws方式抛出异常,由方法调用者来处理异常;用try-catch方式捕获异常,并由catch内语句处理异常。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马