Java面试大全,Java题目汇总
Java面试大全 本资源摘要涵盖了 Java 面试的多个知识点,从面向对象的特征到 Java 中的基础知识点,涵盖了 String、StringBuffer、ArrayList、Vector、LinkedList 等数据结构和集合框架,异常处理、Servlet 生命周期和 EJB 等技术。下面是对每个知识点的详细解释: 1. 面向对象的特征: Java 中的面向对象编程有四个特征:抽象、继承、封装和多态性。 * 抽象:抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象包括两个方面,一是过程抽象,二是数据抽象。 * 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。 * 封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。 * 多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。 2. 基本数据类型: Java 中有八种基本数据类型:byte、int、char、long、float、double、boolean 和 short。String 是 final 类型的,因此不可以继承这个类。 3. int 和 Integer 的区别: Int 是 Java 的原始数据类型,Integer 是 Java 为 int 提供的封装类。Java 为每个原始类型提供了封装类。引用类型和原始类型的行为完全不同,并且它们具有不同的语义。 4. String 和 StringBuffer 的区别: String 和 StringBuffer 都可以储存和操作字符串,但 String 提供了数值不可改变的字符串,而 StringBuffer 提供的字符串可以进行修改。 5. 运行时异常与一般异常的区别: 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。Java 编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 6. Servlet 的生命周期: Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service 方法,service 方法自动派遣运行与请求对应的 doXXX 方法(doGet、doPost 等),当服务器决定将实例销毁的时候调用其 destroy 方法。 7. ArrayList, Vector, LinkedList 的存储性能和特性: ArrayList 和 Vector 都是使用数组方式存储数据,LinkedList 使用双向链表实现存储。ArrayList 和 Vector 允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢。Vector 由于使用了 synchronized 方法(线程安全),通常性能上较 ArrayList 差。 8. EJB 是基于哪些技术实现的?: EJB 包括 Session Bean、Entity Bean、Message Driven Bean,基于 JNDI、RMI、JAT 等技术实现。 9. SessionBean 和 EntityBean 的区别: SessionBean用于实现业务逻辑,EntityBean用于实现数据持久化。 10. StatefulBean 和 StatelessBean 的区别: StatefulBean保留了客户端的状态信息,而 StatelessBean 不保留客户端的状态信息。





剩余37页未读,继续阅读
































- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- TechDanniel_miniShop_15124_1755671248956.zip
- SunshineGirlLiu_andes_27524_1755671241717.zip
- Themaoqiu_Inventory-MIS_15124_1755671098406.zip
- tobeahighprogrammer_ElectricSystem_7728_1755669717775.zip
- 2022 年暑期基于 OpenCV 开发的机器视觉尺寸测算工具
- TimerOne库_PaulStoffregen优化版嵌入式定时器驱动库_专为Arduino和Teensy开发板设计的高性能定时中断控制器_通过完全重写为内联函数实现微秒级精度调度.zip
- UnicomMINI_MiNi电子营业厅系统_包含服务器端客户端压力测试端_提供高效便捷的移动业务办理服务_支持用户在线查询套餐订购账单管理业务办理等功能_适用于中国联通.zip
- VisionMillionDataStudio_Battery-Detection404_15044_1755671239282.zip
- wangpingtaohn_lfGisClient_15044_1755669735679.zip
- WhitejadeHang_power_market_sim_27524_1755671069622.zip
- 参加 Kaggle 入门第三场计算机视觉识别赛,提升自身勇气
- wanjunshe_Python-Tensorflow_34172_1755671076284.zip
- whx-git_elec_31336_1755669779489.zip
- yarwyc_PowerAI_7728_1755669871732.zip
- WLiu1949_Power-System-Flexibility_31336_1755671357707.zip
- witnesslq_EleWeb_15044_1755671010188.zip



评论0