1 / 13
文档名称:

JAVA笔试题大全共120道题.doc

格式:doc   页数:13
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA笔试题大全共120道题.doc

上传人:xxj16588 2016/3/28 文件大小:0 KB

下载得到文件列表

JAVA笔试题大全共120道题.doc

相关文档

文档介绍

文档介绍:JAVA 笔试题大全共 120 道题 JAVA 笔试题大全共 120 道题+SSH 框架 2、 String 是最基本的数据类型吗? 基本数据类型包括 byte 、 int 、 char 、 long 、 float 、 double 、 boolea n 和 short 。 类是 final 类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用 StringBuffe r 类3、 int 和 Integer 有什么区别 Java 提供两种不同的类型: 引用类型和原始类型( 或内置类型)。 Int 是 jav a 的原始数据类型, Intege r是 jav a为 int 提供的封装类。 Jav a 为每个原始类型提供了封装类。原始类型封装类 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 方法自动派遣运行与请求对应的 doXX X 方法( doGet , doPost )等,当服务器决定将实例销毁的时候调用其 destroy 方法。与 cgi 的区别在于 servlet 处于服务器进程中, 它通过多线程方式运行其 service 方法, 一个实例可以服务于多个请求, 并且其实例一般不会销毁,而 CGI 对每个请求都产生新的进程,服务完成后就销毁, 所以效率上低于 servlet 。 7 、说出 ArrayList,Vector, LinkedList 的存储性能和特性 ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素, 它们都允许直接按序号索引元素, 但是插入元素要涉及数组元素移动等内存操作, 所以索引数据快而插入数据慢, Vecto r 由于使用了 synchronize d 方法( 线程安全), 通常性能上较 ArrayList 差,而 LinkedList 使用双向链表实现存储, 按序号索引数据需要进行前向或后向遍历, 但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 9、 Collection 和 Collections 的区别。 Collection 是集合类的上级接口,继承与他的接口主要有 Set 和 List. Collections 是针对集合类的一个帮助类, 他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 10、&和&& 的区别。& 是位运算符, 表示按位与运算, && 是逻辑运算符, 表示逻辑与( and )。 11、 HashMap 和 Hashtable 的区别。 HashMap 是 Map 接口的实现, 非线程安全的, 多线程访问时需要加同步锁,且允许空键值。 Hashtable 继承自 Dictionary 类,线程安全的,多线程访问时不需要加同步锁,不允许空键值。 Hashtable 和 HashMap 采用的 hash/rehash 算法都大概一样, 所以性能不会有很大的差异。 12、 final, finally, finalize 的区别。 final 用于声明属性, 方法和类, 分别表示属性不可变, 方法不