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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类就是包装基本类型,它可以让对象拥有更多的功能方法。
自动装箱:把基本数据类型转换为对应的包装类类型
自动拆箱:把包装类类型转换为基本类型。

2.throw和throws的区别?

throw 关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立刻停止,它后面的语句都不执行。

throws关键字,通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常对象抛给方法调用处。


3.什么时候需要声明异常,什么时候不需要声明异常?
编译时异常需要声明异常,运行时异常不需要声明异常



4.异常有几种处理方式?

异常处理的方式有两种,分别是throw和try 。。。。catch....finally

throws 用在方法的声明上后接异常类名,是把异常抛给调用者进行处理

try...catch...finally 是捕获异常,自己处理,处理完毕后面的程序可以继续运行
a) try 代码块中是可能出现异常的代码
b) catch 代码块,是遇到异常,对异常进行处理的代码
c) finally 代码块是无论是否发生异常,都必须执行的代码,用于释放资源
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马