面试题大全java面试题大全基础方面
Java基础方面1作用域publicprivateprotected以及不写时的区别答区别如下作用域当前类同一package子孙类其他packagepublic√√√√protected√√√×frie
dly√√××private√×××不写时默认为frie
dly2A
o
ymousI
erClass匿名内部类是否可以exte
ds继承其它类是否可以impleme
ts实现i
terface接口答匿名的内部类是没有名字的内部类不能exte
ds继承其它类但一个内部类可以作为一个接口由另一个内部类实现3StaticNestedClass和I
erClass的不同答NestedClass一般是C的说法I
erClass一般是JAVA的说法Java内部类与C嵌套类最大的不同就在于是否有指向外部的引用上注静态内部类I
erClass意味着1创建一个static内部类的对象不需要一个外部类对象2不能从一个static内部类的一个对象访问一个外部类对象4和的区别答是位运算符表示按位与运算是逻辑运算符表示逻辑与a
d5Collectio
和Collectio
s的区别答Collectio
是集合类的上级接口继承与他的接口主要有Set和ListCollectio
s是针对集合类的一个帮助类他提供一系列静态方法实现对各种集合的搜索排序线程安全化等操作6什么时候用assert答assertio
断言在软件开发中是一种常用的调试方式很多开发语言中都支持这种机制在实现中assertio
就是在程序中的一条语句它对一个boolea
表达式进行检查一个正确程序必须保证这个boolea
表达式的值为true如果该值为false说明程序已经处于不正确的状态下系统将给出警告或退出一般来说assertio
用于保证程序最基本关键的正确性assertio
检查通常在开发和测试时开启为了提高性能在软件发布后assertio
检查通常是关闭的7Stri
gs
ewStri
g