- 0
- 0
- 约4.22万字
- 约 25页
- 2019-09-09 发布于湖北
- 举报
java 面试笔试题大汇总 5
JAVA 相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并
不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,
二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一
个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生
类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类
可以修改或增加新的方法使之更适合特殊的需要。
3.封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,
即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4. 多态性:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言
具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
2、String 是最基本的数据类型吗?
基本数据类型包括 byte、int、char、long、float 、double、boolean 和 short 。
java.lang.String 类是 final 类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我
们应该用 StringBuffer 类
3、int 和 Integer 有什么区别
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int 是 java 的原始数据类型,Integer 是
java 为 int 提供的封装类。Java 为每个原始类型提供了封装类。
原始类型封装类
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和
用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某
个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与
它们的类型有关。
4 、String 和 StringBuffer 的区别
JAVA 平台提供了两个类:String 和 StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数
据。这个 String 类提供了数值不可改变的字符串。而这个 StringBuffer 类提供的字符串进行修改。当你知
道字符数据要改变的时候你就可以使用 StringBuffer 。典型地,你可以使用 StringBuffers 来动态构造字符
数据。
5、运行时异常与一般异常有何异同?
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,
是一种常见运行错误。java 编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声
明抛出未被捕获的运行时异常。
6、说出 Servlet 的生命周期,并说出Servlet 和 CGI 的区别。
Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service 方法,service 方法自动派遣
运行与请求对应的 doXXX 方法(doGet,doPost )等,当服务器决定将实例销毁的时候调用其destroy 方
法。
与 cgi 的区别在于 servlet 处于服务器进程中,它通过多线程方式运行其 service 方法,一个实例可以服务
于多个请求,并且其实例一般不会销毁,而 CGI 对每个请求都产生新的进程,服务完成后就销毁,所以效
率上低于 servlet 。
7、说出ArrayList,Vector, LinkedList 的存储性能和特性
ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,
它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入
数据慢,Vector 由于使用了 synchronized 方法(线程安全),通常性能上较 ArrayList 差,而 LinkedList
使用双向链表实现存储,按序号索引数据需
您可能关注的文档
- 大一思修复习重点(笔记)2013修订版.pdf
- T 9532-1999 MIG-MAG焊焊枪 技术条件.pdf
- quantifying the structural integrity of nanorod arrays.[2017][journal of microscopy][10.1111jmi.12491].量化奈米棒阵列的结构完整性。[2017][显微镜杂志][10.pdf
- WOW多重乳状液稳定性的影响因素.pdf
- w 2fo 2fw多重乳状液稳定性的影响因素.pdf
- SX1近交系小鼠主要脏器及血液生化指标的测定.pdf
- RP公司销售人员绩效管理研究.pdf
- 大学生心理和谐的维度探讨.pdf
- JIS K 7191-3-2007 塑料.载荷下偏差温度的测定.第3部分:高强度热固性叠层板和长纤维增强塑料(日文版).pdf
- is the science of comparative politics possible:是比较学的可能.pdf
- Sample JV agreement - Australian Design Unit样本企业协议-澳大利亚设计单位.pdf
- 弹簧的低温热处理与稳定化处理..pdf
- WCDMA基站小区底噪高问题的处理.pdf
- Q_CSG 10010-2004 输变电设备状态评价标准.pdf
- 低温解除休眠过程中兰州百合鳞茎酚类物质含量及相关酶活性变化.pdf
- MANAGING COMMUNICATION CONFLICT - ODU - Old 管理通信冲突ODU岁.pdf
- Particle Physics A Brief Overview - Princeton University Press 粒子物理学的一个简短的概述-普林斯顿大学出版社.pdf
- views of nature of science questionnaire toward valid and科学问卷的性质,对有效和.pdf
- Quality Assurance Agreement中英文质量保证协议.pdf
- 第十二章钙、磷、镁和微量元素检验.pdf
最近下载
- 铁法煤业(集团)有限公司大兴煤矿升级改造.doc VIP
- 《老子道德经》上下卷(河上公注明嘉靖时期顾氏世德堂刊本).pdf VIP
- 春天吹着口哨.doc VIP
- 量子输运格林函数方法.doc VIP
- 2025至2030中国小型基站行业深度研究及发展前景投资评估分析.docx
- 安静书素材-0024.我们去购物LetsGoShopping-SweetShop.pdf VIP
- 《橇装式汽车加油站技术标准》SHT 3134-2023.docx VIP
- SHT 0370-1995复合钙基润滑脂.pdf
- 廖彩杏英语绘本汽车安静书Cars-Quiet-Book(1-12页).pdf VIP
- 水利工程竣工验收监理工作总结报告.docx VIP
原创力文档

文档评论(0)