欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    jee笔试题目servlet笔试题目jsp笔试题目java笔试题目 .docx

    • 资源ID:13054233       资源大小:91.76KB        全文页数:21页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    jee笔试题目servlet笔试题目jsp笔试题目java笔试题目 .docx

    精品名师归纳总结j2ee笔试卷目 servlet笔试卷目 jsp 笔试卷目 java笔试卷目1.MVC 的各个部分都有那些技术来实现.如何实现 .答: MVC 是Model View Controller 的简写。 "Model"代表的是应用的业务规律<通过JavaBean,EJB 组件实现),"View"是应用的表示面 <由JSP页面产生), "Controller"是供应应用的处理过程把握<一般是一个 Servlet ),通过这种设计模型把应用规律,处理过程和显示规律分成不同的组件实现。这些组件可以进行交互和重用。2.J2EE是什么? 答: Je22是Sun公司提出的多层 multi-diered>, 分布式 distributed>, 基于组件 component-base>的企业级应用模型 enterprieseapplicationmodel>. 在这样的一个应用系统中,可依据功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次tier> 中。所属层次包括客户层clietn tier>组件 ,web层和组件 ,Business层和组件 ,企业信息系统 EIS>层。3. J2EE是技术仍是平台仍是框架?答: J2EE本身是一个标准,一个为企业分布式应用的开发供应的标准平台。J2EE也是一个框架,包括 JDBC、JNDI 、 RMI 、JMS、EJB、JTA等技术。4. STRUTS 的应用 如STRUTS 架构>答: Struts是接受 JavaServlet/JavaServerPages技术,开发 Web应用程序的开放源码的 framework 。接受 Struts能开发出基于 MVCModel-View-Controller>设计模式的应用构架。Struts有如下的主要功能:一.包含一个 controllerservlet,能将用户的请求发送到相应的 Action 对象。 二.JSP自由 tag库,并且在 controller servlet中供应关联支持,帮忙开发员创建交互式表单应用。三.供应了一系列有用对象:XML 处理、通过 JavareflectionAPIs 自动处理 JavaBeans属性、国际化的提示和消息。5.WEB SERVICE 名词说明。 JSWDL 开发包的介绍。 JAXP 、JAXM 的说明。 SOAP、UDDI,WSDL说明。答: WebServiceWebService是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得 WebService能与其他兼容的组件进行互操作。JAXPJavaAPIforXML Parsing>定义了在 Java中使用 DOM,SAX,XSLT 的通用的接口。这样在你的程序中你只要使用这些通用的接口,当你需要转变具体的实现时候也不需要修改代码。 JAXMJavaAPIfor XMLMessaging> 是为 SOAP通信供应拜望方法和传输机制的 API。WSDL 是一种XML 格式,用于将网络服务描述为一组端点,这些端点对包含面对文档信息或面对过程信息的消息进行操作。这种格式第一对操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端点。相关的具体端点即组合成为抽象端点 <服务)。SOAP即简洁对象拜望协议 SimpleObjectAccessProtocol> ,它是用于交换 XML 编码信息的轻量级协议。UDDI的目的是为电子商务建立标准。 UDDI 是一套基于 Web的、分布式的、为 WebService供应的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身供应的 We b Service注册,以使别的企业能够发觉的拜望协议的实现标准。 6.C/S 与 B/S 区分: 答:有如下八个方面的不同: 1>硬件环境不同 :C/S 一般建立在专用的网络上 , 小范畴里的网络环境 , 局域网之间再通过特的服务器供应连接和数据交换服务 .B/S 建立在广域网之上的 , 不必是特的的网络硬件环境 ,例与电话上网 , 租用设备 . 信息自己治理 . 有比 C/S更强的适应范畴 , 一般只要有操作系统和浏览器就行 2> 对安全要求不同 C/S可编辑资料 - - - 欢迎下载精品名师归纳总结一般面对相对固定的用户群, 对信息安全的把握才能很强. 一般高度隐秘的信息系统接受C/S 结构适宜 .可以通过 B/S发布部分可公开信息 .B/S建立在广域网之上, 对安全的把握才能相对弱,可能面对不行知的用户。 >对程序架构不同C/S 程序可以更加留意流程,可以对权限多层次校验,对系统运行速度可以较少考虑.B/S 对安全以及拜望速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是进展的趋势,从 MS的.Net 系列的 BizTalk2000Exchange2000等, 全面支持网络的构件搭建的系统.SUN和IBM 推的JavaBean 构件技术等 ,使 B/S更加成熟 . >软件重用不同C/S程序可以不行防止的整体性考虑,构件的重用性不如在 B/S要求下的构件的重用性好.B/S对的多重结构 ,要求构件相对独立的功能.能够相对较好的重用 .就入买来的餐桌可以再利用,而不是做在墙上的石头桌子 >系统爱惜不同 C/S 程序由于整体性 , 必需整体考察 , 处理显现的问题以及系统升级 . 升级难 .可能是再做一个全新的系统B/S 构件组成 ,方面构件个别的更换 ,实现系统的无缝升级 .系统爱惜开销减到最小.用户从网上自己下载安装就可以实现升级.>处理问题不同C/S程序可以处理用户面固定,并且在相同区域 ,安全要求高需求 ,与操作系统相关 . 应当都是相同的系统B/S建立在广域网上 ,面对不同的用户群,分散的域 , 这是 C/S无法作到的 .与操作系统平台关系最小. >用户接口不同C/S多是建立的 Window 平台上 ,表现方法有限 ,对程序员普遍要求较高B/S 建立在浏览器上 ,信息流向可变化,B-BB-CB-G 等信息、流向的变化,更像交易中心。7.什么是 JNDI答: <JavaNaming&Directory有更加丰富和生动的表现方式与用户沟通.并且大部分难度减低 ,减低开发成本 . >信息流不同C/S 程序一般是典型的中心集权的机械式处理, 交互性相对低B/SInterface) JAVA 命名目录服务。主要供应的功能是:供应一个目录系统,让其它各的的应用程序在其上面留下自己的索引,从而中意快速查找和定位分布式应用程序的功能。8. 什么是 JMS答: <JavaMessage Service) JAVA 消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播9. 什么是 JTA答: <JavaTransactionAPI ) JAVA 事务服务。供应各种分布式事务服务。应用程序只需调用其供应的接口即可。10.开发中都用到了那些设计模式.用在什么场合 .答:每个模式都描述了一个在我们的环境中不断显现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以许多次的使用那些已有的解决方案,无需在重复相同的工作。主要用到了MVC 的设计模式。用来开发JSP/Servlet或者 J2EE 的相关应用。简洁工厂模式等。11.、 j2ee常用的设计模式?说明工厂模式。 答: Java中的 23种设计模式: Factory< 工厂模式),Builder<建造模式),FactoryMethod< 工厂方法模式),Prototype< 原始模型模式),Singleton< 单例模式),Facade<门面模式),Adapter< 适配器模式),Bridge< 桥梁模式),Composite< 合成模式),Decorator< 装饰模式),Flyweight< 享元模式),Proxy< 代理模式),Command<命令模式),Interpreter< 说明器模式), Visitor< 拜望者模式),Iterator< 迭代子模式),Mediator< 调停者模式), Memento< 备忘录模式),Observer<观看者模式),State<状态模式), Strategy<策略模式),TemplateMethod< 模板方法模式),ChainOf Responsibleity< 责任链模式)工厂模式:工厂模式是一种经常被使用到的模式,依据工厂模式实现的类可以依据供应的可编辑资料 - - - 欢迎下载精品名师归纳总结数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。第一需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以依据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。12.UML 方面答:标准建模语言 UML 。用例图 ,静态图 包括类图、对象图和包图 >,行为图 ,交互图 次序图 , 合作图 >,实现图 13.RMIRMI指的是远程方法调用 Remote Method Invocation> 。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java虚拟机中的对象上的方法。可以用此方法调用的任何对象必需实现该远程接口。调用这样一个对象时,其参数为"marshalled"并将其从本的虚拟机发送到远程虚拟机<该远程虚拟机的参数为"unmarshalled" )上。该方法终止时,将编组来自远程机的结果并将结果发送到调用方的虚拟机。假如方法调用导致抛出反常,就该反常将指示给调用方。JAVA基础1. 如何获得数组的长度?数组名 .length2. 拜望修饰符 “ public/private/protected/缺省的修饰符 ”的使用类 .public:公共 ,均可拜望private:私有的 ,同一个 java类中可以拜望 .子类不能拜望 .protected: 同一个包中的类都可拜望.子类可以拜望 .缺省 ,friendly:当前类 ,同一个包 ,都可以拜望 .作用域当前类同一 package 子孙类其他 package publicted protec× friendly×× private××× 3.AnonymoInunser Class 匿名内部类 >是否可以 extends继承 >其它类,是否可以 implements 实现 >interface 接口>.匿名内部类是没出名字的内部类 ,不能继承其它类 ,但一个内部类可以作为一个接口 ,由另一个内部类实现 .一、由于匿名内部类没出名字,所以它没有构造函数。由于没有构造函数,所以它必需完全借用父类的构造函数来实例化,换言之:匿名内部类完全把创建对象的任务交给了父类去完成。二、在匿名内部类里创建新的方法没有太大意义,但它可以通过掩盖父类的方法达到神奇成效,如上例所示。这是多态性的表达。三、由于匿名内部类没出名字,所以无法进行向下的强制类型转换,持有对一个匿名内部类对象引用的变量类型确定是它的直接或间接父类类型。new<类或接口 ><类的主体 >匿名类匿名类是不能出名称的类,所以没方法引用它们。必需在创建时,作为new语句的一部分 来声明它们。这就要接受另一种形式的new 语句,如下所示:new<类或接口 ><类的主体 >这种形式的 new 语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它仍创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是 new语句的操作数,后跟匿名类的主体。假如匿名类对另一个类进行扩展,它的主体可以拜望类的成员、掩盖它的方法等等,这和其他任何标准的类都是一样的。假如匿名类实现了一个接口,它的主体必需实现接口的方法。留意匿名类的声明是在编译时进行的,实例化在运行时进行。这意味着for 循环中的一个 ne w语句会创建相同匿名类的几个实例,而不是创建几个不同匿名类的一个实例。从技术上说,匿名类可被视为非静态的内部类,所以它们具有和方法内部声明的非静态内部类一样的权限和限制。假如要执行的任务需要一个对象,但却不值得创建全新的对象<缘由可能是所需的类过于可编辑资料 - - - 欢迎下载精品名师归纳总结简洁,或者是由于它只在一个方法内部使用),匿名类就显得特殊有用。匿名类特殊适合在Swing 应用程序中快速创建大事处理程序。exp: return new Contents> private int i = 11。publicintvalue>returni。 。这种奇怪的语法要表达的意思是:“创建从 Contents衍生出来的匿名类的一个对象”。由 new 表达式返回的句柄会自动上溯造型成一个Contents句柄。匿名内部类的语法其实要表达的是: class MyContents extends Contents private int i = 11。 public int value> return i。 returnnewMyContents> 。如试图定义内部类,并想使用在匿名内部类外部定义的一个对象,就编译器要求外部对象必需是final 属性 . public class Parcel9 public Destinationdestfinal String dest, final float price>return new Destination> private int cost。/ Instance initialization for each object:cost = Math.roundprice> 。ifcost > 100>System.out.println"Overbudget."> 。private String label = dest。public String readLabel> returnlabel。 。 public static void mainString args> Parcel9 p = new Parcel9>。Destination d = p.dest"Tanzania", 101.395F>。 4.static nested class和 inner class 的不同 . nestedclass在c+ 中是嵌套类 ,innerclass在java中是内部类 .不同就是在于是否有指向外部的引用上.静态内部类意味着创建一个s tatic内部类的对象 ,不需要一个外部类对象。不能从一个 static内部类的一个对象拜望到一个外部类的对象.5.& 和&& 的区分& 是位运算符 ,表示按位与运算。&& 是规律运算符 ,表示规律与 and> 6.Collection 和Collections 的区分collection 是集合类的上级接口 ,继承与它的接口主要是set和list其中 list 必需以特定的次序容纳元素。而一个set不能包含重复的元素 . 映射 Map> 一系列 " 键-值" 对.可以返回自己键的一个set,一个包含自己值的 list, 或者包含自己 键-值>对的一个 list.均可构建自己的反复器.collections 类是针对集合类的一个帮忙类.它供应一系列的静态方法对各种集合的搜寻,排序,线程安全化等操作 . publicclass SimpleCollectionpublicstatic voidmainStringargs>Collectionc=newArrayList> 。forinti=0。i<10。 i+> c.addInteger.toStringi>> 。Iteratorit=c.iterator> 。whileit.hasNext>> System.out.printlnit.next>> 。7.什么时候用 assert assertion断言 >在软件开发中是一种常用的调试方式,许多开发语言中都支持这种机制。在实现中, assertion就是在程序中的一条语句,它对一个 boolean表达式进行检查,一个正确程序必需保证这个boolean表达式的值为true。假如该值为 false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。 assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的 .8.Strings=new String"xyz"> 。创建了几个 StringObject*两个,一个字符对象,一个字符对象引用对象9.math.round11.5> 和 math.round-11.5>前者等于 12,后者等于 -11. round方法返回与参数最接近的长整数.参数加 0.5,求其 floor10.shorts1=1。s1=s1+1。是否有错误 .shorts1=1。s1+=1。是否有错误 . 前者 s1+1返回一个 int 型,需要强制类型转换 .后者正确 .11.java种有没有 goto. 有,为保留字 .但是尚未使用 .12. Overload 和Override 的区分。 Overloaded的方法是否可以转变返回值的类型.答:方法的重写 Overriding 和重载 Overloading 是Java多态性的不同表现。重写Overriding 是父可编辑资料 - - - 欢迎下载精品名师归纳总结类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态性的一种表现。假如在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写Overriding> 。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被 "屏蔽 "了。假如在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,就称为方法的重载Overloading> 。Ov erloaded的方法是可以转变返回值的类型13. Set里的元素是不能重复的,那么用什么方法来区分重复与否了.是用 =仍是 equals>.它们有何区分答: Set里的元素是不能重复的,那么用iterator> 方法来区分重复与否。equals>是判读两个Set是否相等equals>和= 方法准备引用值是否指向同一对象equals>在类中被掩盖,为的是当两个分别的对象的内容和类型相配的话,返回真值14.给我一个你最常见到的 runtimeexception. 答:常见的运行时反常有如下这些ArithmeticException反常的运算条件 >, ArrayStoreException 向一个对象数组存放一错误类型的对象时>BufferOverflowException, BufferUnderflowException,CannotRedoException,CannotUndoException,ClassCastException,CMMException,ConcurrentModificationException,DOMException,EmptyStackException,IllegalArgumentException,IllegalMonitorStateException,IllegalPathStateException,IllegalStateException,ImagingOpException,IndexOutOfBoundsException,MissingResourceException,NegativeArraySizeException,NoSuchElementException,NullPointerException,ProfileDataException,ProviderException,RasterFormatException,SecurityException,SystemException,UndeclaredThrowableException,UnmodifiableSetException,UnsupportedOperationException.15.error 和exception有什么区分 .答: error表示复原不是不行能但很困难的情形下的一种严肃问题。比如说内存溢出。不行能希望程序能处理这样的情形exception表示一种设计或实现问题。也就是说,它表示假如程序运行正常,从不会发生的情形16.List,Set,Map 是否继承自 Collection 接口答:List , Set是, Map 不是17.abstract class和interface 的区分答:声明方法的存在而不去实现它的类叫虚拟类abstract class>.它用于创建一个表达某些基本行为的类,并为该类声明方法,但不能在该类中实现该类 的情形 .不能创建 abstractclass的实例 .但是可以声明一个abstractclass变量 ,将其指向其具体子类的一个实例.不能有抽象构造函数或抽象静态方法.Abstract类的子类为它们父类中的全部抽象方法供应实现,否就它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法.接口 <interface)是抽象类的变体。在接口中,全部方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的全部方法都是抽象的,没有一个有程序体。接口只可以定义staticfinal 成员变量。接口的实现与子类相像,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义<即将程序体赐予)全部这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它答应使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换, instanceof 运算符可以用来准备某对象的类是否实现了接口 . 接口是一个更纯的抽象类 . 18.接口是否可继承接口 . 抽象类是否可实现 implements> 接口. 抽象类是否可继承实体类 concreteclass>可编辑资料 - - - 欢迎下载精品名师归纳总结答:接口可以继承接口。抽象类可以实现implements> 接口,抽象类可继承实体类,但前提是实体类必需有明确的构造函数19.abstract的method是否可同时是 static,是否可同时是 native ,是否可同时是 synchronized 答:都不能 .其中 synchronized: 同步 .防止在你和别人同时拜望一个属性的时候,属性的值发生不同步的问题 .>native: 声明本的方法的关键字,可以通过声明的方法调用本的的动态链接库或者有 C、 C+ 等开发的函数。 >20.构造器 Constructor 是否可被 override 构造函数 > 答:构造器 Constructor 不能被继承,因此不能重写 Overriding ,但可以被重载 Overloading 1>. 构造器不能是 native,final,static,synchronized 的,可以是 public,private, 或什么都没有。 2>. 构造器函数里可以写 return了 ,但后面什么都不许有 包括 null> 3>. 构造器不能返回值 . 但假如有个 " 构造器 "返值了 ,它就不是构造器喽 ,只是个一般方法4>.super>。this> 。这两个方法只能在构造方法里调用 .5>. 成员变量声明时候赋值 ,比构造函数仍早 .21.是否可以继承 String类答: String类是 final 类故不行以继承22.try 里有一个 return语句,那么紧跟在这个try后的 finally 里的 code会不会被执行,什么时候被执行,在return 前仍是后答:会执行,在 return 前执行23.用最有效率的方法算出2乘以 8等於几答: 2<<324.两个对象值相同 x.equalsy>=true>,但却可有不同的hashcode,这句话对不对 答:不对,有相同的 hashcode在C+ 中,每个类多有的址。java也一样,不过 hashcode不是的址,而是一个标识对象用的。<个人认为)每个对象的 hash code是不一样的, Object的默认 hashcode记得是按引用的址的。 对于 String例外,是按 String内容输出 hashcode的,这样可以用 equals>来比较 String的内容是否相等了,而不是的址在Java应用程序执行期间,在同一对象上多次调用hashCode方法时,必需一样的返回相同的整数,前提是对象上equals比较中所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一样。假如依据equalsObject> 方法,两个对象是相等的,那么在两个对象中的每个对象上调用hashCode 方法都必需生成相同的整数结果。以下情形不是必需的:假如依据equalsjava.lang.Object>方法,两个对象不相等,那么在两个对象中的任一对象上调用hashCode方法必定会生成不同的整数结果。但是,程序员应当知道,为不相等的对象生成不同整数结果可以提高哈希表的性能。实际上,由Object类定义的hashCode方法的确会针对不同的对象返回不同的整数。<这一般是通过将该对象的内部的址转换成 一个整数来实现的,但是JavaTM编程语言不需要这种实现技巧。) 25.当一个对象被当作参数传递到一个方法后,此方法可转变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递仍是引用传递答:是值传递。 Java编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中转变,但对象的引用是永久不会改变的 .26.swtich 是否能作用在 byte上,是否能作用在 long 上,是否能作用在String上答: witch<expr1 )中, expr1是一个整数表达式。因此传递给switch和case 语句的参数应当是int 、short、char或者byte。long,string都不能作用于 swtich 27.ArrayList 和Vector的区分 ,HashMap和Hashtable的区分答:就 ArrayList 与Vector主要从二方面来说 .一.同步性 :Vector是线程安全的,也就是说是同步的,而ArrayList 是线程序担忧全的,不是可编辑资料 - - - 欢迎下载精品名师归纳总结同步的 二.数据增长 :当需要增长时 ,Vector默认增长为原先一培,而ArrayList 却是原先的一半就HashMap 与HashTable主要从三方面来说。一.历史缘由 :Hashtable是基于陈旧的 Dictionary 类的, HashMap 是Java 1.2引进的 Map接口的一个实现二.同步性 :Hashtable是线程安全的,也就是说是同步的,而 HashMap是线程序担忧全的,不是同步的三.值:只有 HashMap可以让你将空值作为一个表的条目的 key或value 28.GC是什么 .为什么要有 GC答: GC是垃圾收集的意思 <Gabage Collection ) ,内存处理是编程人员简洁显现问题的的方,遗忘或者错误的内存回收会导致程序或系统的不稳固甚至崩溃, Java供应的 GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的, Java语言没有供应释放已分配内存的显示操作方法。29.float 型floatf=3.4 是否正确 . 答: 不正确。精度不精确 ,应当用强制类型转换,如下所示:floatf=float>3.4 30.介绍 JAVA 中的 CollectionFrameWork 包括如何写自己的数据结构>.答: CollectionFrameWork如下: Collection List LinkedList ArrayList Vector Stack Set M Hashtable HashMap WeakHashMap Collection 是最基本的集合接口,一个Collection 代表一组 Object,即 Collection 的元素 <Elements)Map 供应 key到value的映射 .31.抽象类与接口? 答:抽象类与接口都用于抽象,但是抽象类JAVA 中>可以有自己的部分实现,而接口就完全是一个标识 同时有多重继承的功能>JAVA 类实现序例化的方法是实现java.io.Serializable 接口Collection 框架中实现比较要实现Comparable接口和Comparator接口32.STRING 与STRINGBUFFER 的区分。答: STRING 的长度是不行变的, STRINGBUFFER 的长度是可变的。假如你对字符串中的内容经常进行操作,特殊是内容要修改时,那么使用 StringBuffer ,假如最终需要 String,那么使用 StringBuffer 的toString> 方法 33.谈谈 final, finally, finalize 的区分 答: final 修饰符 <关键字)假如一个类被声明为 final ,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为 final 的。将变量或方法声明为final ,可以保证它们在使用中不被转变。被声明为 final 的变量必需在声明时给定初值,而在以后的引用中只能读取,不行修改。被声明为final 的方法也同样只能使用,不能重载finally 再反常处理时供应finally块来执行任何清除操作。假如抛出一个反常,那么相匹配的catch 子句就会执行,然后把握就会进入 finally 块<假如有的话) finalize 方法名。 Java 技术答应使用finalize>方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此全部的类都继承了它。子类掩盖finalize> 方法以整理系统资源或者执行其他清理工作。finalize>方法是在垃圾收集器删除对象之前对这个对象调用的34.面对对象的特点有哪些方面答:主要有以下四方面:1.抽象:抽象就是忽视一个主题中与当前目标无关的那些方面,以便更充分的留意与当前目标有关的方面。抽象并不预备明白全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承: 继承是一种联结类的层次模型,并且答应和鼓励类的重用,它供应了一种明确表述共性的可编辑资料 - - - 欢迎下载精品名师归纳总结方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类<子类),而原始类称为新类的基类 <父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。3.封装: 封装是把过程和数据包围起来,对数据的拜望只能通过已定义的界面。面对对象运算始于这个基本概念,即现实世界可以被描画成一系列完全自治、封装的对象,这些对象通过一个受爱惜的接口拜望其他对象。4.多态性: 多态性是指答应不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵敏、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。35.String 是最基本的数据类型吗答:基本数据类型包括byte、int 、char、long 、 float 、double、boolean和short。java.lang.String 类是 final 类型的,因此不行以继承这个类、不能修改这个类。为了提高效率节省空间,我们应当用StringBuffer 类36.int和Integer有什么区分答: Java供应两种不同的类型:引用类型和原始类型<或内置类型)。 Int 是java 的原始数据类型,Int eger是java为int 供应的封装类。 Java为每个原始类型供应了封装类。原始类型封装类,booleanBoolean,charCharacter,byteByte,shortShort,intInteger,longLong,floatFloat,

    注意事项

    本文(jee笔试题目servlet笔试题目jsp笔试题目java笔试题目 .docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开