1 / 22
文档名称:

java常见笔试题.doc

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

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

分享

预览

java常见笔试题.doc

上传人:xxj16588 2016/6/24 文件大小:0 KB

下载得到文件列表

java常见笔试题.doc

相关文档

文档介绍

文档介绍:java 常见笔试题 Java 基础方面:1 、作用域 public,private,protected, 以及不写时的区别答:区别如下: 作用域当前类同一 package 子孙类其他 package public √√√√ protected √√√× friendly √√×× private √××× 不写时默认为 friendly 2、 ArrayList 和 Vector 的区别,HashMap 和 Hashtable 的区别答:就 ArrayList 与 Vector 主要从二方面来说. 一. 同步性:Vector 是线程安全的, 也就是说是同步的,而 ArrayLis t 是线程序不安全的,不是同步的二. 数据增长: 当需要增长时,Vector 默认增长为原来一培, 而 ArrayList 却是原来的一半就 HashMap 与 HashTable 主要从三方面来说。一. 历史原因:Hashtable 是基于陈旧的 Dictionary 类的, HashMap 是 Java 引进的 Map 接口的一个实现二. 同步性:Hashtable 是线程安全的, 也就是说是同步的,而 HashMa p 是线程序不安全的,不是同步的三. 值:只有 HashMap 可以让你将空值作为一个表的条目的 key 或 value 3、 char 型变量中能不能存贮一个中文汉字? 为什么? 答:是能够定义成为一个中文的,因为 java 中以 unicode 编码,一个 char 占 16 个字节,所以放一个中文是没问题的 4、多线程有几种实现方法, 都是什么? 同步有几种实现方法, 都是什么? 再一个例题: public class OuterClass { private double d1= ; //insert code here } You need to insert an inner class declaration at line 3. Which two inner class declarations are valid?(Choose two.) A. class InnerOne{ public static double methoda() {return d1;} } B. public class InnerOne{ static double methoda() {return d1;} } C. private class InnerOne{ double methoda() {return d1;} } D. static class InnerOne{ protected double methoda() {return d1;} } E. abstract class InnerOne{ public abstract double methoda(); } 说明如下: 一. 静态内部类可以有静态成员, 而非静态内部类则不能有静态成员。故A、B错二. 静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量; return d1 出错。故D错三. 非静态内部类的非静态成员可以访问外部类的非静态变量。故C 正确四. 答案为 C、E7 、垃圾回收机制, 如何优化程序? 希望大家补上,谢谢 8、 float 型 float f= 是否正确? 答: 不正确。精度不准确, 应该用强制类型转换,如下所示: float f=(float) 9 、介绍 JAVA 中的 Collection FrameWork( 包括如何写自己的数据结构)? 答: Collection FrameWork 如下: Collection ├ List │├ LinkedList │├ ArrayList │└ Vector │└ Stack └ Set Map ├ Hashtable ├ HashMap └ WeakHashMap Collectio n 是最基本的集合接口,一个 Collectio n 代表一组 Object , 即 Collection 的元素( Elements ) Map 提供 key 到 value 的映射 10、 Java 中异常处理机制,事件机制? 11、 JAVA 中的多形与继承? 希望大家补上,谢谢 12 、抽象类与接口? 答:抽象类与接口都用于抽象,但是抽象类(JAVA 中) 可以有自己的部分实现,而接口则完全是一个标识( 同时有多重继承的功能)。 13、 Java 的通信编程,编程题( 或问答) ,用 JAVA SOCKET 编程,读服务器几个字符,再写入本地显示? 答:Server 端程序: package test; import .*; impo