欢迎来到天天文库
浏览记录
ID:33435132
大小:219.50 KB
页数:43页
时间:2019-02-26
《面试题库包含答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面试题库Java面试题第一,谈谈final,finally,finalize的区别。 最常被问到。 第二,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)。 第四,&和&&的区别。 这个问得很少。 第五,HashMap和Hashtable的区别。 常问。 第六,Collection和Collections的区别。 你千万别说一个是
2、单数一个是复数。 第七,什么时候用assert。 API级的技术人员有可能会问这个。 第八,GC是什么?为什么要有GC? 基础。 第九,Strings=newString(xyz);创建了几个StringObject? 第十,Math.round(11.5)等於多少?Math.round(-11.5)等於多少? 第十一,shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错? 面试题都是很变态的,要做好受虐的准备。 第十二,sleep()和wait()有什么区别? 搞线程的最爱。 第十三,Ja
3、va有没有goto?很十三的问题,如果哪个面试的问到这个问题,我劝你还是别进这家公司。11&和&&的区别。 &是位运算符。&&是布尔逻辑运算符。关键词:JAVA面试题本文地址:http://www.teecool.com/post/2007081603.html内容正文:11&和&&的区别。 &是位运算符。&&是布尔逻辑运算符。12HashMap和Hashtable的区别。 都属于Map接口的类,实现了将惟一键映射到特定的值上。 HashMap类没有分类或者排序。它允许一个null键和多个null值。 Hashtable类似于HashMap,但是不允许null键和
4、null值。它也比HashMap慢,因为它是同步的。13Collection和Collections的区别。Collection是个java.util下的接口,它是各种集合结构的父接口。 Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。14什么时候用assert。 断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为true。如果表达式计算为false,那么系统会报告一个Assertionerror。它用于调试目的:assert(a>0);//throwsanAssertionerrorifa<=0断言可以有两种形式:a
5、ssertExpression1;assertExpression1:Expression2; Expression1应该总是产生一个布尔值。 Expression2可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的String消息。 断言在默认情况下是禁用的。要在编译时启用断言,需要使用source1.4标记: javac-source1.4Test.java 要在运行时启用断言,可使用-enableassertions或者-ea标记。 要在运行时选择禁用断言,可使用-da或者-disableassertions标记。 要系统类中启用断言,可使用
6、-esa或者-dsa标记。还可以在包的基础上启用或者禁用断言。 可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。15GC是什么?为什么要有GC?(基础)。 GC是垃圾收集器。Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:System.gc()Runtime.getRunti
7、me().gc()16Strings=newString("xyz");创建了几个StringObject? 两个对象,一个是“xyz”,一个是指向“xyz”的引用对象s。17Math.round(11.5)等於多少?Math.round(-11.5)等於多少? Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;18shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错? shorts1=1;s1=s1+1;有错,s
此文档下载收益归作者所有