
Java 面试宝典 2017 版
基础部分
、一个源文件中是否可以包括多个类(不是内部类)?有什么限制?
、 有没有
、说说和的区别。
、在 中如何跳出当前的多重嵌套循环?
、 语句能否作用在 上,能否作用在 上,能否作用在 ! 上"
#、!$%$&%有什么错!$%&$%有什么错"
、! 型变量中能不能存贮一个中文汉字为什么"
、用最有效率的方法算出 乘以 等於几"
"、请设计一个一百亿的计算器'
'、使用 ( 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
、$$和 )* 方法究竟有什么区别?
、静态变量和实例变量的区别?
、是否可以从一个 方法内部发出对非 方法的调用?
、+! 与 的区别
、,!*-./等於多少,!*-.0/等於多少
#、下面的代码有什么不妥之处
、请说出作用域 1*,1!,1!-,以及不写时的区别
、2!- 和 2!!- 的区别。2!-- 的方法是否可以改变返回值的类型
"、构造器 3!*! 是否可被 !!-#
'、接口是否可继承接口抽象类是否可实现.414/接口抽象类是否可继
承具体类.!/抽象类中是否可以有静态的 4 方法?#
、写 ./方法时,通常都有一行代码,是什么?#
、面向对象的特征有哪些方面#
、 中实现多态的机制是什么?
、! 和 !( 有什么区别
、! 的 4- 是否可同时是 5是否可同时是 ,是否可同时是
!6-'
#、什么是内部类? 7-3和 +!3 的不同。'
、内部类可以引用它的包含类的成员吗?有没有什么限制?
、4*+!3.匿名内部类/是否可以 8-.继承/其它类,是否可
以 414.实现/!(.接口/
"、*1!3./方法调用
'、 ! 是最基本的数据类型吗
、 !99$9:%9$99&99!-;%这两行代码执行后,原始的 ! 对象中的
内容到底变了没有?
、是否可以继承 ! 类
、 !$ !.86/%创建了几个 !2二者之间有什么区别?
、 !和 !<*((! 的区别