(湖南三英特)hunansanyingte面试题_第1页
(湖南三英特)hunansanyingte面试题_第2页
(湖南三英特)hunansanyingte面试题_第3页
(湖南三英特)hunansanyingte面试题_第4页
(湖南三英特)hunansanyingte面试题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南三英特旅智能有公司Java工程师招聘考试试卷(每题5,共100分)1,作域,protectedprivate及不写时的区别。public:表示访问权限不限protected:表示能被其子类和在相同包中的类访问;private:只能在类内部访问。2,ArrayList和Vector区别,HashMap的区。ArrayList数组列表-数组的列表Vector通用容器-可以变长的数组HashMap哈西映射-键值对Hashtable哈西表答:就ArrayList与Vector主要从二方面来说一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的二.数据增长:当需要增长时,Vector默认增长为原来一培而却是原来的一半3,char型变量能不定义为一个中文?为什么?能够定义成为一个中文的,因为java中以unicode编码,一个char占16字节,所以放一个中文是没问题的4,多程有几种表示方法都是什么?同有几种实现方法是什么?"多线程有两种实现方法别是继承Thread类与实现接口/

同步的

实现方面有两种,分别是synchronized,waitnotify"5,中异的处理机制,时间机制?答好处主要有两个:第一,当发生错误时,程序不至于崩溃。第二,当发生错误时,可以在短时内找到错误所在行,能节省时。基本上就这样。6,描抽象类与接口。抽象和最大的不同是:抽象对某一事物特性的描。接是对某一行为的描。抽象中可以有已经实现的方法和待实现的抽象方法。接中只能定义方法的声明,实现都要交给实现类。如果一个象被一个类继承,则说明该类是抽象的子...7,在java中个类被声明为final类型表示了什么意思?经final修饰的类被称为终态类,即不可被继承。8,谈final,,区别。final是用来修饰名词的,即它是用来表达最终的某个东西的。比如,“最后的战役”,“最后的晚餐”,“最后的结局”之类的。finally是用来修饰名词以外的词的(经常是修饰动词用的即它是用来表达最终的一个行为或动作的如“他最后还是来了”“你最后赢了没”“钱最终怎么算的”finalize是动词,它不修饰其他词,它就是表达了一种“了结,完成,完善,搞定”的一个行为。就比如“咱把这事了结了吧”“把题目做完”“把工作做完”三个词都跟“完结”有关前两个只是表达某件事情已经完结时是什么样的而第三个词的作用在于把一个没完结的东西变到已经完结的状态一种行为。9,和Hashtable的区别。HashMap允许将null作为一个entry的key者value,而Hashtable不允许10和的区别。Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。Collection是个java.util下的接口,它是各种集合结构的父接口。/

11wait()有什么区别?wait()是Object的方法sleep()是Thread的方法12Set里的元素是不能重的,那用什么方法来区分重复与否呢?是用=还是们有什区别?使用equals()区分更合适。应该从它俩的区别谈起,用来判断两者是否是同一对象(同一事物,而equals是用来判断是否引用同一个对象13String和StringBuffer的区别?String作后都是产生一个新的字符串对象Buffer作的始终是原对象,当字符串长度大时,并且多字要进行字符串连接,使用String性能要高许多。而且Buffer是线程同步的。14有些内置对象?区别是什么request请求对象response响应对象15有些动作?作用分别是什么JSP共有以下种基本动作jsp:include在页面被请求的时候引入一个文件。jsp:useBean找或者实例化个JavaBeanjsp:setPropertyJavaBean的属性。jsp:getProperty:输出某个JavaBean属性。jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。16xml哪些读技术?区别是什么?答:有DOM,SAX,STAX等/

DOM:处理大型文件时其性能下降的非常厉害个问题是由的树结构所造成的这种结构占用的内存较多而且DOM必须在解读文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX事件驱动型的XML解读方式。它顺序读取XML文件不需要一次全部装载整个文件当遇到像文件开头文档结束或者标签开头与标签结束时它会触发一个事件用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML顺序访问STAX:StreamingAPIforXML(StAX)17MVC各个部分都哪些技术来实现?如何实现?:MVC是Model-View-Controller的简写Model表的是应用的业务逻通过JavaBean,EJB组件实现View是应用的表示面(由JSP页面产生Controller是提供应用的处理过程控制(一般是一个过这种设计模型把应用逻辑处理过程和显示逻辑分成不同的组件实现这些组件可以进行交互和重用18应用服务器与Server的区别?应用服务器处理业务逻辑,web服务器则主要是让客户可以通过浏览器进行访问。19,WEBService名词解释。JSWDL,JAXP,JAXM,SOAP,UDDI,WSDL规范内容包括Bean提供者,应用程序装配者,EJB容器EJB配置工具,EJB服务提供者,系统经管员。这里面,EJB容器是EJB之以能够运行的核心。EJB容器经管着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....20,编程:编写一个街字符串的函数,输入为一个字符串和一个字节数输出为按节截取的字符串但是要保证汉字不被截/

半个("我ABC"应该截为“我AB输入ABC汉DEF”,6)应是ABC”而是ABC+的半个packagetest。classSplitString{StringSplitStr。intSplitByte。publicSplitString(Stringstr,intbytes){SplitStr=str。SplitByte=bytes。System.out.println("TheStringis:′"+SplitStr+"′。SplitBytes="+SplitByte)。}publicvoidSplitIt(){intloopCount。loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/SplitByte+1)。System.out.println("WillSplitinto"+loopCount)for(inti=1。i<=loopCount。i++){if(i==loopCount){System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()))。}else{System.out.println(SplitStr.substring((i-1)*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论