Java是一种广泛使用的面向对象的编程语言,其特点包括抽象、继承、封装和多态性。在面试或笔试中,这些都是常见的考察点。 1. **面向对象的特征**: - **抽象**:允许我们忽略不相关的信息,关注关键特征,如在设计类时只保留必要的属性和方法。 - **继承**:子类可以继承父类的属性和方法,实现代码复用,减少冗余,同时也支持多级继承和多重继承。 - **封装**:通过访问修饰符限制对象的访问权限,保护内部数据,只提供公共接口供外部操作。 - **多态性**:不同的对象可以对相同的消息做出不同的响应,实现灵活性,如方法重载和方法覆盖。 2. **String 类型**:在Java中,`String`不是一个基本数据类型,而是类。基本数据类型包括整型(如`int`)、浮点型(如`float`)、字符型(如`char`)等。`String`是不可变的,一旦创建,就不能修改。在需要频繁修改字符串时,应使用`StringBuffer`或`StringBuilder`。 3. **int 和 Integer 的区别**:`int`是原始类型,直接存储值;`Integer`是`int`的封装类,存储的是对象,提供了更多的方法。在内存管理上,`int`更高效,而`Integer`在进行对象操作时更灵活。 4. **String 和 StringBuffer 区别**:`String`是不可变的,每次修改都会创建新的对象,适合不可变的字符串;`StringBuffer`或`StringBuilder`是可变的,适用于字符串的拼接和修改,它们在多线程环境中更安全,因为`StringBuffer`是线程安全的,而`StringBuilder`则没有这个特性,但在单线程环境下性能更好。 5. **异常处理**:运行时异常(RuntimeException)是程序运行期间可能遇到的错误,如除零异常。一般异常(Exception)是编译器强制要求捕获的异常,如文件不存在异常。运行时异常不需要显式声明,但最好能处理;一般异常必须显式声明或捕获。 6. **Servlet 生命周期**:Servlet的生命周期包括初始化(init)、服务(service)、销毁(destroy)三个阶段。Servlet通常驻留在服务器中,为多个请求服务,而CGI(Common Gateway Interface)每次请求都会启动一个新的进程,效率较低。 7. **ArrayList, Vector, LinkedList 的比较**: - `ArrayList`和`Vector`都是基于数组实现的,适合快速随机访问,但插入和删除元素相对较慢,因为可能需要移动大量元素。`Vector`是线程安全的,但性能略逊于非同步的`ArrayList`。 - `LinkedList`使用链表结构,插入和删除速度快,但随机访问性能较差,需要遍历。 8. **EJB(Enterprise JavaBeans)**:基于Java EE技术实现,用于构建分布式企业级应用。Session Bean负责业务逻辑,分为无状态会话Bean(Stateless Session Bean)和有状态会话Bean(Stateful Session Bean)。无状态Bean不维护会话状态,每次调用独立,而有状态Bean则记住客户端的状态。EntityBean代表持久化数据,对应数据库中的实体,通常用于ORM(对象关系映射)。 这些是Java笔试中可能遇到的基础知识,理解和掌握这些概念对于Java开发者来说至关重要。
剩余63页未读,继续阅读
- 粉丝: 1
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于java+springboot+vue+mysql的仓库管理系统设计与实现.docx
- Tike-TiCiQio-v220
- PSD-短路电流计算手册
- 直流有刷电机转速电流双闭环控制 双环PID直流有刷电机转速控制Simulink仿真模型,模型全是原创搭建,电机模型使用simulink模块simscope自带的DC model,控制器采用了转速,电
- ThinkPHP5.0完全开发手册chm格式最新版本
- 汽车ABS扫描工具行业发展趋势:预计2031年市场规模将达到514.7亿美元
- 1.10ppt.zipdawdsdd
- Postman-win64-Setup.exe
- PHP与MYSQL操作实例讲解最新版本
- ventoy-1.0.69-windows
- html前端读取图像属性
- PHPMySQLapache安装指南中文最新版本
- Snort入侵检测系统的命令行初始化与网络流量监控记录(含ICMP请求检测)
- ddddddddkd.sql
- 多款滚筒链条输送线顶升移栽机sw12可编辑全套技术资料100%好用.zip
- PHP操作MONGODB详细文档最新版本