学习资料---115个Java面试题和答案——终极(下)_尚硅谷_宋红康.pdfVIP

学习资料---115个Java面试题和答案——终极(下)_尚硅谷_宋红康.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“玩转”Java 系列 ————————————————————————————— 题目:115 个Java 面试题和答案——终极(下) 第一篇讨论了面向对象编程和它的特点,关于Java 和它的功能的常见问题,Java 的集合类, 垃圾收集器,本章主要讨论异常处理,Java 小应用程序,Swing ,JDBC ,远程方法调用(RMI), Servlet 和JSP 。 异常处理 Java 小应用程序(Applet) Swing JDBC 远程方法调用(RMI ) Servlet JSP 异常处理 43.Java 中的两种异常类型是什么?他们有什么区别? Java 中有两种异常:受检查的(checked)异常和不受检查的(unchecked)异常。不受检查的异常 不需要在方法或者是构造函数上声明,就算方法或者是构造函数的执行可能会抛出这样的异 常,并且不受检查的异常可以传播到方法或者是构造函数的外面。相反,受检查的异常必须 要用throws 语句在方法或者是构造函数上声明。这里有Java 异常处理的一些小建议。 44.Java 中Exception 和Error 有什么区别? Exception 和Error 都是Throwable 的子类。Exception 用于用户程序可以捕获的异常情况。Error 定义了不期望被用户程序捕获的异常。 45.1 throw 和 throws 有什么区别? throw 关键字用来在程序中明确的抛出异常,相反,throws 语句用来表明方法不能处理的异 常。每一个方法都必须要指定哪些异常不能处理,所以方法的调用者才能够确保处理可能发 生的异常,多个异常是用逗号分隔的。 45.2 异常处理的时候,finally 代码块的重要性是什么? 无论是否抛出异常,finally 代码块总是会被执行。就算是没有catch 语句同时又抛出异常的 1 【更多Java –Android 资料下载,可访问尚硅谷(中国)官网 www . 下载区】 “玩转”Java 系列 ————————————————————————————— 情况下,finally 代码块仍然会被执行。最后要说的是,finally 代码块主要用来释放资源,比 如:I/O 缓冲区,数据库连接。 46.异常处理完成以后,Exception 对象会发生什么变化? Exception 对象会在下一个垃圾回收过程中被回收掉。 47.finally 代码块和finalize()方法有什么区别? 无论是否抛出异常,finally 代码块都会执行,它主要是用来释放应用占用的资源。finalize() 方法是Object 类的一个protected 方法,它是在对象被垃圾回收之前由Java 虚拟机来调用的。 Java 小应用程序(Applet) 48.什么是 Applet ? java applet 是能够被包含在HTML 页面中并且能被启用了java 的客户端浏览器执行的程序。 Applet 主要用来创建动态交互的web 应用程序。 49.解释一下Applet 的生命周期 applet 可以经历下面的状态: Init:每次被载入的时候都会被初始化。 Start :开始执行applet 。 Stop:结束执行applet 。 Destroy:卸载applet 之前,做最后的清理工作。 50.当applet 被载入的时候会发生什么? 首先,创建applet 控制类的实例,然后初始化applet ,最后开始运行。 51.Applet 和普通的Java 应用程序有什么区别? applet 是运行在启用了 java 的浏览器中,Java 应用程序是可以在浏览器之外运行的独立的 Java 程序。但是,它们都需要有Java 虚拟机。 进一步来说,Java 应用程序需要一个有特定方法签名的 main 函数来开始执行。Java applet 不需要这样的函数来开始执行。 最后,Java applet 一般会使用很严格的安全策略,Java 应用

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档