网站大量收购独家精品文档,联系QQ:2885784924

JavaJavaEE复习.pdfVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaJavaEE 复习参考 复习要点: 1)以讲义内容为提纲 (参看教材)进行全面复习; 2 )以实验内容为实践能力考查依据 (以实验指导书1-10 基础实验 (不包含综合实践)涉及的编程技术为考核范围); 3 )以下题仅供复习自测。 4 )考试题型:单项选择题 (20 分)、问答题 (40 分)和程序填空题 (40 分)。 复习自测题: 1、String 是最基本的数据类型吗? 不是,基本数据类型包括byte、int、char、long、float、double、boolean 和short 。 2、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int 是java 的原始数据类 型,Integer 是java 为int 提供的封装类。Java 为每个原始类型提供了封装类。 原始类型 封装类 Boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不 同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引 用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为n ull,而原始类型实例变量的缺省值与它们的类型有关。 3、运行时异常与一般异常有何异同? 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇 到的异常,是一种常见运行错误。java 编译器要求方法必须声明抛出可能发生的非运行时异 常,但是并不要求必须声明抛出未被捕获的运行时异常。 4、说出Servlet 的生命周期。 Servlet 被服务器实例化后,容器运行其init 方法,请求到达时运行其service 方法,service 方法自动派遣运行与请求对应的doXXX 方法(doGet,doPost)等,当服务器决定将实例销毁 的时候调用其destroy 方法。 5、JavaEE EJB 包含哪些技术?并理解SessionBean 和EntityBean 的区别,StatefulBean 和St atelessBean 的区别。 6、final, finally, finalize 的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally 是异常处理语句结构的一部分,表示总是执行。 finalize 是Object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以 覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 7、Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类型? 方法的Overriding 和Overloading 是Java 多态性的不同表现。Overriding 是父类与子类之 间多态性的一种表现,Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法 与其父类有相同的名称和参数,我们说该方法被Overriding。子类的对象使用这个方法时,将 调用子类中的定义,对它而言,父类中的定义如同被屏蔽了。如果在一个类中定义了多个同 名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的Overloading。Over loaded 的方法是可以改变方法的调用参数与返回值的类型。 8、error 和exception 有什么区别? error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指 望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的 情况。 9、abstract class 和interface 有什么区别? 声明方法的存在而不去实现它的类被叫做抽象类(abstract class ),它用于要创建一个体 现某些基本行为的类,并为该类声明方法,但在该类中没有实现方法。不能创建abstract 类 的实例。然而可以声明一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不 能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实 现,否则它们也是抽象类为。 接口(interface )是抽象类的变体。在接口中,所有方法都是抽象的。

文档评论(0)

xx88606 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档