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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


今天我们继续学习了Api和异常体系,请根据自己的理解回答下面问题:

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
        答:基本数据类型对应的核心类。包装类是引用数据类型。基本数据类型可以直接赋值给对应包装类对象,包装类对象可以直接参与对应的基本数据类型运算,因为编译器会自动添加基本数据类型转包装类对象和包装类对象转基本数据类型的方法。

2.throw和throws的区别?
        答:1.位置不同:throw在方法体后面跟异常对象,throws在方法参数列表后面,后面跟异常类名。2.作用不同:throw用于手动抛出新的异常对象,此时一定有异常对象产生。throws用于将可能出现的异常对象向上抛出,由调用者处理。

3.什么时候需要声明异常,什么时候不需要声明异常?
        答:当代码可能会出现异常时可以在定义方法时用throws抛出,这样每个调用它的方法都会接受到这个异常信息,可以选择处理或者继续向上抛。是一个提醒作用。

4.异常有几种处理方式?
        答:两种:try{}catch(){}和Throws。try{}catch(){}能够处理异常,Throws将异常继续向上抛,直到被try{}catch(){}处理,或者被虚拟机默认处理。

点评

666  发表于 2019-6-20 19:51
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马