黑马程序员技术交流社区

标题: 给10道题目,大家可以一起做一做 [打印本页]

作者: 老中医    时间: 2015-8-1 00:27
标题: 给10道题目,大家可以一起做一做
第一,谈谈final, finally, finalize的区别。
最常被问到。

第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。

第四,&和&&的区别。

第五,HashMap和Hashtable的区别。
常问。

第六,Collection 和 Collections的区别。
(别说一个是单数一个是复数。)

第七,什么时候用assert。

第八,GC是什么? 为什么要有GC?
基础。

第九,String s = new String("xyz");创建了几个String Object?

第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

作者: HM_七月    时间: 2015-8-1 06:20
新手只会第四题..
&:不管左边是true还是false,都计算右边的值;
&&:只有左边为true时,才回去计算右边的值
作者: ITHM明    时间: 2015-8-1 07:24
楼主总结的问题对新手很有参考价值!作为正在自学阶段的零基础新手,跟沙发一样,现在还只知道"&"和"&&"的区别.
作者: fantianfei    时间: 2015-8-1 07:25
你的基础测试题吧
作者: 李峥    时间: 2015-8-1 08:17
发现内部类还得加强
作者: shero    时间: 2015-8-1 08:39
基础测试题。。
作者: zhaoyue    时间: 2015-8-1 09:43
恩。谢谢分享   。
作者: 金牛男人    时间: 2015-8-1 09:53
第四题:1.&:同为true结果为true,否则为false
            2。&&:短路&如果第一条件为false后面条件就不用看了,结果为false。
作者: 李文思    时间: 2015-8-1 10:42
第四,&和&&的区别。
使用&和&&的运算之后结果是一样的:区别就在于运算的过程:
&符号:是必须要对两边都进行运算。效率较低。
&&符号:如果左边的为false,右边的将不再进行运算,效率较高。
作者: 李文思    时间: 2015-8-1 11:06
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
静态内部类跟内部类的区别:
1、静态内部类只能访问外部类的静态成员,而内部类,可以访问外部类的静态以及非静态成员。
2、其它类要访问静态内部类中的静态方法时,可以直接用外部类名.内部类名.方法调用。
     其它类要访问静态内部类中的非静态方法时,要创建内部类的对象。才行。
     其它类要访问内部类的非静态方法时,必须要创建该内部类的对象才能使用。
     创建方法是:外部类名.内部类名   变量名 = 外部类对象.内部类对象

注意:内部类中如果定义了静态方法,该内部类必须是静态的。
作者: 飞飞飞丨    时间: 2015-8-1 11:50
不错不错
作者: yangkai69    时间: 2015-8-1 12:00
视频看了一半左右(我是看韩顺平老师的JAVA从入门到精通),我发现只懂第五题。
作者: a994335223    时间: 2015-8-1 12:07
支持楼主正在努力
作者: 嗬嗬嗬_000    时间: 2015-8-1 12:26

不错不错
作者: gaoming971366    时间: 2015-8-1 12:43
都是面试的基本题,学习了
作者: Holmes    时间: 2015-8-1 13:12
谢谢分享。。。。
作者: 清风惜月    时间: 2015-8-1 19:32
分享是最美的,谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2