Java 面试笔试题大汇总 Java 相关基础知识 本资源摘要信息涵盖了 Java 面试笔试题大汇总 Java 相关基础知识的主要内容,包括面向对象的特征、String 和 StringBuffer 的区别、运行时异常与一般异常的区别、Servlet 的生命周期、ArrayList、Vector、LinkedList 的存储性能和特性、EJB 的实现技术、SessionBean 和 EntityBean 的区别等。 一、面向对象的特征 面向对象编程中有四个基本特征:抽象、继承、封装、多态性。抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。继承是一种联结类的层次模型,允许和鼓励类的重用。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。多态性是指允许不同类的对象对同一消息作出响应。 二、String 和 StringBuffer 的区别 String 是 Java 中最基本的数据类型之一,但它不是基本数据类型。String 是 final 类型的,不能被继承和修改。StringBuffer 是 Java 中用于操作字符串的类,提供了 String 类不具备的修改功能。 三、运行时异常与一般异常的区别 异常表示程序运行过程中可能出现的非正常状态。运行时异常是虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。Java 编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 四、Servlet 的生命周期 Servlet 的生命周期包括 init、service 和 destroy三个阶段。init 方法是在服务器实例化 Servlet 时调用的,service 方法是在请求到达时调用的,destroy 方法是在服务器决定将实例销毁的时候调用的。 五、ArrayList、Vector、LinkedList 的存储性能和特性 ArrayList、Vector 和 LinkedList 是 Java 中三种常用的集合类。ArrayList 和 Vector 都是使用数组方式存储数据,而 LinkedList 使用双向链表实现存储。ArrayList 和 Vector 允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作。LinkedList 插入数据时只需要记录本项的前后项即可,所以插入速度较快。 六、EJB 的实现技术 EJB(Enterprise JavaBeans)是 JavaEE 中的一种技术,用于构建企业级应用程序。EJB 是基于 Java 语言和 JavaEE 平台实现的,提供了一个强大的、可扩展的框架用于构建企业级应用程序。 七、SessionBean 和 EntityBean 的区别 SessionBean 和 EntityBean 是 EJB 中两种类型的 Bean。SessionBean 是用来处理业务逻辑的,而 EntityBean 是用来持久化数据的。SessionBean 的生命周期是短暂的, EntityBean 的生命周期是长期的。
剩余61页未读,继续阅读
- 粉丝: 507
- 资源: 4982
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 英语日常词汇分类.doc
- 英语动词单三变化规则与名词单数变复数口诀.doc
- 幼教、少儿创新教育课程《快乐记忆》系列课程市场运营方案报告.doc
- 在阳光中奔跑[800字]作文.doc
- 语文必修三理解性默写填空.doc
- 中考语文答题套路(人版).doc
- 中学课程设置方案.doc
- 家庭教育及亲子沟通公益讲座讲稿.doc
- 综合实践我国象棋教学案.doc
- 不安全化学品储罐区隐患排查表.doc
- 教师行为规范心得体会.doc
- 建设工程合同模板管理试题A卷与答案.doc
- 科教版八年级物理(上册)期末测试题及答案.doc
- 牛津高中英语模块一至模块十一短语.doc
- 鲁迅的儿童教育思想-王敏.doc
- H3C SecPath F1000F5000FW插卡vFW系列防火墙 命令参考(V7)(R8X60-R9X60-E8X60-E9X60-E1185)-6W614