1 / 2
文档名称:

JAVA面试题II.doc

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

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

分享

预览

JAVA面试题II.doc

上传人:zgs35866 2015/6/3 文件大小:0 KB

下载得到文件列表

JAVA面试题II.doc

相关文档

文档介绍

文档介绍:16、String a = "a"; // 创建了一个对象,并加入字符串池中
String b = "b"; // 创建了一个对象,并加入字符串池中
问题1:
a= a + "b"; //创建几个对象?
问题2:
a = a + b; //创建几个对象?
答:问题1和问题2都是创建了3个对象。

17、列举所有的基本数据类型?
答:字符型:char;
整值型:byte,short,int,long;
浮点型:float,double;
布尔型:boolean。
18、什么是值传递?什么是引用传递?形参是否会影响实参?用一小段程序说明“值传递”和“引用传递”的区别?
答:对于基本类型传实参的时候直接把具体值复制,就是值传递;对于对象类型,实际数据很大,所以传实参的时候只传递一个这个对象的编号,也就是引用传递。
值传递时,形参不会影响实参;引用传递时,形参改变时,实参也会改变。
20、线程同步
答:线程表示的是程序的执行流程,是CPU调度的基本单位。线程有自己的程序计数器、寄存器、栈和帧等。
线程同步就是线程排队。同步就是排队。线程同步的目的就是避免线程“同步”执行。只有共享资源的读写访问才需要同步。如果不是共享资源,那么就根本没有同步的必要。
21、内部类、匿名类?
答:内部类就是在一个类的内部定义的类,内部类中不能定义静态成员。内部类可以直接访问外部类中的成员变量。
匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。
22、ArrayList、LinkedList、Voctor的区别?
1、对于ArrayList与Vector来说,底层都是采用数组方式来实现的(该数组是一个Object类型的数组);
2 、ArrayList类似于动态数组,空间随着数组元素的增加或减少而改变。由于它有相应的索引,所以查询速度比较快;而LinkedList类似于链表结构,所以在查询时性能较差,增加和删除数据时性能很高。
3、ArrayL