react面试题精选
找工作要面试,有面试就有对付面试的措施。下面就由X为大家介绍一下Java面试题精选的文章。
Java面试题精选篇1
第一,谈谈final,finally,finalize的区分。
final—修饰符(关键字)假如一个类被申明为final,意味着它不能再派生出新的子类,不能作为父类被继承。所以一个类不能既被申明为abstract的,又被申明为final的。将变量或方法申明为final,能够确保它们在使用中不被改变。被申明为final的变量必需在申明时给定初值,而在以后的引用中只能读取,不可修改。被申明为final的方法也一样只能使用,不能重载
finally—再异常处理时提供finally块来实施任何清除操作。假如抛出一个异常,那么相匹配的catch子句就会实施,然后控制就会进入finally块(假如有的话)。
finalize—方法名。Java技术许可使用finalize方法在垃圾搜集器将对象从内存中清除出去之前做必须的清理工作。这个方法是由垃圾搜集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,所以全部的类全部继承了它。子类覆盖finalize方法以整理系统资源或实施其它清理工作。finalize方法是在垃圾搜集器删除对象之前对这个对象调用的。
第二,AnonymousInnerClass(匿名内部类)是否能够extends(继承)其它类,是否能够implements(实现)interface(接口)?
匿名的内部类是没有名字的内部类。不能extends(继承)其它类,但一个内部类能够作为一个接口,由另一个内部类实现。
第三,StaticNestedClass和InnerClass的不一样,说得越多越好(面试题有的很笼统)。
NestedClass(通常是C++的说法),InnerClass(通常是JAVA的说法)。Java内部类和C++嵌套类最大的不一样就在于是否有指向外部的引用上。
注:静态内部类(InnerClass)意味着1创立一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象
第四,&和&&的区分。
&是位运算符。&&是布尔逻辑运算符。
第五,HashMap和Hashtable的区分。
全部属于Map接口的类,实现了将惟一键映射到特定的值上。
HashMap类没有分类或排序。它许可一个null键和多个null值。
Hashtable类似于HashMap,不过不许可null键和null值。它也比HashMap慢,因为它是同时的。
第六,Collection和Collections的区分。
Collections是个下的类,它包含有多种相关集合操作的静态方法。
Collection是个下的接口,它是多种集合结构的父接口。
Java面试题精选篇2
第一,什么时候用assert。
断言是一个包含布尔表示式的语句,在实施这个语句时假定该表示式为true。假如表示式计算为false,那么系统会汇报一个Assertionerror。它用于调试目标:
assert(a>0);//th
react面试题精选 来自淘豆网www.taodocs.com转载请标明出处.