Java面试必备知识:基础篇
"Java面试宝典2010版,涵盖了Java语言的基础知识、语法特性、面向对象概念、类与接口、内存管理、多线程、异常处理等方面的问题,旨在帮助求职者准备Java相关的面试。 一、Java基础 1. Java源文件可以包含多个类,但只能有一个公共类(public class),其他类可以是非公共的。 2. Java中没有goto语句,它遵循结构化编程原则,鼓励使用流程控制语句如if、while、for等。 3. &是位运算符,表示按位与,&&是逻辑运算符,表示短路与。前者对两个操作数进行位运算,后者仅当第一个操作数为真时才会评估第二个操作数。 4. 使用break语句可以从多重嵌套循环中跳出。 5. switch语句不能作用于byte,但可以作用于char、short、int和枚举类型。在Java 7以后,也可以作用于字符串(String)。 二、数据类型与变量 6. shorts1=1;s1=s1+1;会编译错误,因为整型提升,需要显式转换。而s1+=1;是合法的,因为自动装箱拆箱。 7. char类型可以存储一个中文汉字,因为它可以存储Unicode字符,而一个中文汉字通常占用两个字节。 8. 2乘以8等于16,最有效率的方式是直接计算:int result = 2 * 8。 三、类与对象 9. 设计一个一百亿的计算器需要考虑数值溢出问题,可能需要使用BigInteger类。 10. final修饰的变量,其引用一旦赋值后不可改变,但如果是对象,对象的内容可以改变。 11. "=="比较的是对象的引用,equals()比较的是对象的内容。 12. 静态变量属于类,而实例变量属于对象。静态变量被所有类的对象共享,实例变量每个对象都有自己的一份副本。 13. 不可以从static方法内部直接调用非static方法,因为非static方法依赖于对象实例。 四、类型转换与常量 14. Integer与int的区别在于,Integer是对象,int是基本类型。Integer对象需要额外的内存开销,但提供了缓存和一些额外功能。 15. Math.round(11.5)等于12,Math.round(-11.5)等于-11。 16. 代码不妥之处可能涉及变量作用域、类型转换等问题,具体需看代码内容。 五、访问控制与继承 17. public、private、protected和默认(包级私有)分别代表全局、类内、同一包内和包内及子类可见的访问级别。 18. Overload重载不改变返回类型,Override重写必须保持返回类型和参数列表一致。 19. 构造器不能被override,但可以被重载。 20. 接口可以继承接口,抽象类可以实现接口,但不能继承具体类。抽象类中可以有静态的main方法。 六、特殊方法与多态 21. 实现克隆方法时,通常会包含`super.clone()`来创建对象的浅拷贝。 22. 面向对象的特征包括封装、继承、多态和抽象。 23. Java通过方法重写(Override)和向上转型实现多态。 24. abstract class可以包含方法实现,而interface只能声明方法,不能包含实现。 25. abstract method不能是static、native或synchronized,因为它们与抽象方法的概念相冲突。 七、内部类与匿名内部类 26. 内部类是定义在一个类内部的类,StaticNestedClass是静态内部类,不需要外部类的实例即可创建。InnerClass是非静态内部类,需要外部类的实例。 27. 内部类可以引用外部类的所有成员,包括私有成员,但静态内部类不能直接访问外部类的非静态成员。 28. AnonymousInnerClass(匿名内部类)是没有名字的内部类,通常用于快速实现一个接口或继承一个类的简单情况。 以上内容只是Java面试宝典的部分要点,实际面试中还可能涵盖异常处理、集合框架、IO流、网络编程、JVM内存模型、并发编程等多个方面。掌握这些知识将有助于在面试中展现出扎实的Java基础和深入的理解。
![](https://csdnimg.cn/release/download_crawler_static/10536920/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10536920/bgc.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10536920/bgd.jpg)
剩余63页未读,继续阅读
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/6de2ffcb5ba74c2f9e00e7febd2cac1c_dengyi21.jpg!1)
- 粉丝: 17
- 资源: 37
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 贵州煤矿矿井水分类与处理策略:悬浮物、酸性与非酸性
- 醛固酮增多症肾上腺静脉采样对比:ACTH后LR-CAV的最优评估
- 开源云连接传感器监控平台:农业土壤湿度远程监测
- 母婴用品企业年度生产计划线性规划优化模型:实证与应用
- 井下智能变电站:Rogowski线圈电流检测系统的研发与性能验证
- 霍州矿区煤巷稳定性分析及支护策略
- ARM嵌入式系统远程软件更新方案:基于TFTP协议
- 煤炭选煤中汞分布规律与洗选脱汞效果
- 提升码垛机器人性能:拉格朗日动力学模型与滑模模糊控制的应用
- 增强现实技术提升学前手写教学:设计与开发案例
- 不规则工作面沉陷三角剖分算法提升与应用
- 卡尔曼滤波在瞬变电磁干扰压制中的应用研究
- 煤矿安全能力研究:理论与系统构建
- LonWorks总线技术在斜巷运输车辆定位与跑车防护中的应用
- 神东煤炭集团高效煤粉锅炉系统:节能环保新实践
- Ti/SnO2+Sb2Ox/PbO2电极分形维数与电催化性能研究
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)