Java面试题库:基础知识及Web开发要点
需积分: 9 51 浏览量
更新于2024-07-19
收藏 413KB DOC 举报
Java面试题大全(基础+web)
Java是一种广泛应用于企业级开发的编程语言,本资源提供了Java面试题大全,涵盖了Java基础、算法与编程、HTML&JavaScript&Ajax、Java Web、数据库、XML、流行的框架与新技术、软件工程与设计模式、J2EE、EJB、Webservice等方面的知识点。
一、Java基础部分
1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
答案:可以,但是只能有一个public类,其他类可以是default或private的。
2. Java有没有goto?
答案:Java中没有goto语句,但是可以使用break、continue和return语句来控制程序流程。
3. 说说&和&&的区别。
答案:&是位运算符,&&是逻辑与运算符。
4. 在JAVA中如何跳出当前的多重嵌套循环?
答案:使用标签可以跳出当前的多重嵌套循环。
5. switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
答案:switch语句可以作用在byte、short、char、int、enum类型上,但是不能作用在long和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方法的调用?
答案:不能,因为静态方法只能访问静态成员。
14. Integer与int的区别
答案:Integer是int的包装类,int是基本数据类型。
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的方法不能是static的,也不能是native的,也不能是synchronized的。
26. 什么是内部类?StaticNestedClass和InnerClass的不同。
答案:内部类是定义在另一个类中的类,StaticNestedClass是静态内部类,InnerClass是非静态内部类。
27. 内部类可以引用它的包含类的成员吗?有没有什么限制?
答案:内部类可以引用它的包含类的成员,但是需要注意访问权限。
28. AnonymousInnerClass(匿名内部类)
答案:匿名内部类是没有名字的内部类。
2023-04-14 上传
2009-07-02 上传
2022-06-12 上传
2009-09-21 上传
2023-01-11 上传
2021-12-10 上传
2023-04-21 上传
czclele
- 粉丝: 0
- 资源: 2
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析