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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
解:把基本数据类型包装成引用对象类型。
       区别是一个是基本类型,一个是引用类型。
       基本类型转换成引用类型为自动装箱。
       引用类型转换成基本类型为自动拆箱。
2.throw和throws的区别?
解:区别是throw在方法中抛出异常对象,throws在方法声明后面抛出一个或多个异常。
3.什么时候需要声明异常,什么时候不需要声明异常?
解:编译期异常时,必须声明异常,对异常处理,否则无法通过编译。
      运行时,不检测异常,不需要声明。
4.异常有几种处理方式?
解:两种。try/catch:try包裹可能发生异常的代码,catch捕获异常对象,并且处理异常,可以用三种方式打印异常信息:(1)e.printStackTrace();输出异常类型,信息,出现位置(2)String message=e.getMessage();输出异常信息(3)String s=e.toString();打印异常类型,信息。
    throws在方法声明上抛出异常,代表该方法暂不处理该异常,抛给调用该方法的调用者来处理这个异常,如果调用者不处理,那就继续向上抛,直到没人处理交给jvm虚拟机对异常的默认处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马