Java面试宝典2013:常见面试题目精讲
5星 · 超过95%的资源 需积分: 0 66 浏览量
更新于2024-07-24
收藏 1.12MB PDF 举报
Java面试宝典2013_PDF版
本资源是Java面试宝典2013_PDF版,共166页,大小1.12M,标签为“java 面试”。以下是对该资源的知识点总结:
**Java基础部分**
1. 一个.java源文件中是否可以包括多个类(不是内部类)?有什么限制?
答:可以,但必须只有一个public类,其他类可以是default或private的。
2. Java有没有goto?
答: Java中没有goto语句,但是可以使用break和continue语句来控制循环。
3. 说说&和&&的区别。
答:&是按位与运算符,&&是逻辑与运算符。
4. 在JAVA中如何跳出当前的多重嵌套循环?
答:可以使用标签(label)和break语句来跳出当前的多重嵌套循环。
5. switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
答:switch语句可以作用在byte、short、char、int类型上,不能作用在long类型上,但可以使用if-else语句来实现类似的功能;从Java 7开始,可以使用switch语句作用在String类型上。
6. shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错?
答:short类型变量不能直接进行加法运算,需要强制类型转换为int类型。
7. char型变量中能不能存贮一个中文汉字?为什么?
答:char类型变量可以存贮一个中文汉字,因为Java使用Unicode字符集,可以存贮中文字符。
8. 用最有效率的方法算出2乘以8等於几?
答:可以使用左移运算符<<,2<<3等於16。
**变量和数据类型**
9. 请设计一个一百亿的计算器。
答:可以使用BigInteger类来设计一个大数计算器。
10. 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
答:使用final关键字修饰一个变量时,引用不能变,但引用的对象可以变。
11. "=="和equals方法究竟有什么区别?
答:"=="运算符比较的是对象的引用,而equals方法比较的是对象的内容。
12. 静态变量和实例变量的区别?
答:静态变量属于类,实例变量属于对象。
13. 是否可以从一个static方法内部发出对非static方法的调用?
答:不可以,从static方法内部不能调用非static方法。
14. Integer与int的区别。
答:Integer是int类型的封装类,可以为null,而int类型不能为null。
**方法和函数**
15. Math.round(11.5)等於多少?Math.round(-11.5)等於多少?
答:Math.round(11.5)等於12,Math.round(-11.5)等於-11。
16. 下面的代码有什么不妥之处?
答:需要根据具体代码来判断。
17. 请说出作用域public,private,protected,以及不写时的区别。
答:public作用域为公开,private作用域为私有,protected作用域为保护,不写时的作用域为default。
**继承和多态**
18. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
答:Overload是方法重载,Override是方法重写,Overloaded的方法可以改变返回值的类型。
19. 构造器Constructor是否可被override?
答:构造器不能被override。
20. 接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类?
答:接口可以继承接口,抽象类可以实现接口,抽象类可以继承具体类。
21. 写clone()方法时,一般都有一行代码,是什么?
答:super.clone()。
**对象和类**
22. 面向对象的特征有哪些方面?
答:封装、继承、多态、抽象。
23. java中实现多态的机制是什么?
答:方法重写和方法重载。
24. abstract class和interface有什么区别?
答:abstract class可以有构造器和非抽象方法,interface不能有构造器和非抽象方法。
25. abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
答:abstract的method不能同时是static、native、synchronized。
**内部类**
26. 什么是内部类?StaticNestedClass和InnerClass的不同。
答:内部类是一种定义在另一个类中的类,StaticNestedClass是静态内部类,InnerClass是非静态内部类。
27. 内部类可以引用它的包含类的成员吗?有没有什么限制?
答:内部类可以引用它的包含类的成员,没有限制。
28. AnonymousInnerClass(匿名内部类)是否可以extends(继承)?
答:可以。
2019-09-05 上传
2020-01-14 上传
2023-08-13 上传
2023-07-15 上传
2023-06-20 上传
2024-05-13 上传
2023-08-27 上传
2023-09-17 上传
一缕清风007
- 粉丝: 27
- 资源: 27
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析