模拟面试题(JAVA).docVIP

  • 2
  • 0
  • 约4.85千字
  • 约 4页
  • 2017-04-10 发布于重庆
  • 举报
模拟面试题(JAVA)

技术官面试(总分:100) Java技术题(问8个题目、10分一个、一共80分) 1. 什么是类与对象? 答案: 对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。 类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。 2. 什么是封装? 答案: 只要有足够的方法,就没必要直接去操作对象属性,只要调用这些方法就可以实现要完成的任务,这种现象称为封装,它通过对象方法对其属性的操作把对象属性封装在一个对象内部,对象与外界打交道全部通过其自身的方法来实现,有效的把对象属性隐藏在对象内部 3. 请谈谈EJB与JAVA BEAN的区别 答案:Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。 Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件 4. 描述一下JVM加载class文件的原理机制 答案: JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类 5. java的事件委托机制和垃圾回收机制 答案: Java的事件委托机制是:一个源产生一个事件并将它送到一个或多个监听器那里,而监听器一直等待,直到它收到一个事件,一旦事件被接受,监听器将会处理这个事件,然后返回 垃圾回收机制是:垃圾收集将分配给对象但不再使用的内存回收或释放的过程。如果一个对象没有指向它的引用或其值为null时,则次对象适合进行垃圾回收 6. 请谈一下struts 答案: Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能: 一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。 二.JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。 三.提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息 7. jsp有哪些动作?作用分别是什么? 答案:JSP共有以下6种基本动作: jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记 8. Java中的异常处理机制的简单原理和应用 答案: 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类 9. 接口和内部类、抽象类各自的特征是什么? 答案: 接口:在一个类里,只有申明没有实现。 内部类:是在一个类的内部定义的一个类。 抽象类:是以abstract 定义的,里面至少有一个抽象方法。 10. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象

文档评论(0)

1亿VIP精品文档

相关文档