欢迎来到天天文库
浏览记录
ID:14619214
大小:27.50 KB
页数:7页
时间:2018-07-29
《应聘java笔试时可能出现问题及其答案(一).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、应聘Java笔试时可能出现问题及其答案(一)Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √
2、 √ × × private √ × × × 不写时默认为friendly 2、ArrayList和Vector的区别,HashMap和Hashtable的区别 答:就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而Ar
3、rayList却是原来的一半 就HashMap与HashTable主要从三方面来说。 一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java1.2引进的Map接口的一个实现 二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 三.值:只有HashMap可以让你将空值作为一个表的条目的key或value 3、char型变量中能不能存贮一个中文汉字?为什么? 答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中
4、文是没问题的 4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify 5、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? 答:父类: packagetest; publicclass FatherClass { publicFatherClass() { System.out.println("FatherClassCreate"); }
5、} 子类: packagetest; importtest.FatherClass; publicclass ChildClassextendsFatherClass { publicChildClass() { System.out.println("ChildClassCreate"); } publicstaticvoidmain(String[]args) { FatherClassfc=newFatherClass(); ChildClasscc=newChildClass(); } } 输出结果:
6、 C:>javatest.ChildClass FatherClassCreate FatherClassCreate ChildClassCreate 6、内部类的实现方式? 答:示例代码如下: packagetest; publicclass OuterClass { privateclassInterClass { publicInterClass() { System.out.println("InterClassCreate"); } } publicOuterClass() { I
7、nterClassic=newInterClass(); System.out.println("OuterClassCreate"); } publicstaticvoidmain(String[]args) { OuterClassoc=newOuterClass(); } } 输出结果: C:>javatest/OuterClass InterClassCreate OuterClassCreate 再一个例题: publicclassOuterClass { privatedoubled1=1.0;//in
8、sertc
此文档下载收益归作者所有