模拟面试题(java)

模拟面试题(java)

ID:24074617

大小:63.00 KB

页数:4页

时间:2018-11-12

模拟面试题(java)_第1页
模拟面试题(java)_第2页
模拟面试题(java)_第3页
模拟面试题(java)_第4页
资源描述:

《模拟面试题(java)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、技术官面试(总分:100)Java技术题(问8个题目、10分一个、一共80分)1.什么是类与对象?答案:对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界屮每一个实体都是一个对象,它是一种具体的概念。类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。2.什么是封装?答案:只要有足够的方法,就没必要直接去操作对象属性,只要调用这些方法就可以实现要完成的任务,这种现象称为封装,它通过对象方法对其属性的操作把对象属性封装在一个对象内部,对象与外界打交道全部通过其自身的方法来实现,有效的

2、把对象属性隐藏在对象内部3.清谈谈EJB与JAVABEAN的区别答案:JavaBean是可复用的组件,对JavaBean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于JavaBean是被界器所创逮(如Tomcat)的,所以JavaBean应具有一个无参的构造器,另外,通常JavaBean还要实现Serializable接口川于实现Bean的持久性。JavaBean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。EnterpriseJavaBean相当于DCOM,即分布式;姐件。它是基于Java的远程方法调用(

3、RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器巾,EJB客户从不直接访问真正的EJB组件,而是通过其荇器访问。EJB界器是EJB组件的代理,EJB组件巾容器所创建和管理。客户通过容器来访问真正的EJB组件4.描述一下JVM加载class文件的原理机制答案:JVM巾类的装载是由ClassLoader和它的子类来实现的,JavaClassLoader是一个重要的Java运行时系统组件。它负贵在运行时查找和装入类文件的类5.java的事件委托机制和垃圾回收机制答案:Java的事件委托机制是:一个源产

4、生一个事件并将它送到一个或多个监听器那里,而监听器一直等待,直到它收到一个事件,一旦事件被接受,监听器将会处理这个事件,然后返回垃圾冋收机制是:垃圾收集将分配给对象但不再使用的内存冋收或释放的过程。如果一个对象没有指向它的引用或其值为null时,则次对象适合进行垃圾回收6.请谈一下struts答案:Struts是采用JavaServlet/JavaServerPages技术,TT•发Web应用程序的开放源码的frameworko采用Struts能开发出基于MVC(Model~View-Control1er)没计模式的应用构架。Struts有如下的主要功能:一.包含一个cont

5、rollerservlet,能将用户的请求发送到相应的Action对象。二.JSP自由tag库,并且在controllerservlet中提供关联支持,帮助开发员创建交互式表单应用。一.提供丫一系列实用对象:XML处理、通过JavareflectionAPIs自动处理JavaBcans属性、国际化的提示和消息1.jsp有哪些动作?作用分别是什么?答案:JSP共有以下6种基本动作:jsp:include:在页面被请求的时候引入一个文件。jspzuseBean:寻找或者实例化一个JavaBean。jspzsetProperty:设貫JavaBean的属性。jspzgetPrope

6、rty:输山某个JavaBean的属性。jspzforward:把请求转到一个新的页面。jspzplugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记2.Java中的异常处理机制的简单原理和应用答案:当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内罝的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的

7、异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.Iang.Thowable的子类3.接口和内部类、抽象类各自的特征是什么?答案:接口:在一个类里,只有申明没有实现。内部类:是在一个类的内部定义的一个类。抽象类:是以abstract定义的,里面至少有一个抽象方法。4.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?答案:是值传递。Java编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。