Java面试题库:基础知识及Web开发要点
需积分: 9 130 浏览量
更新于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(匿名内部类)
答案:匿名内部类是没有名字的内部类。
2018-03-07 上传
2023-04-14 上传
2024-03-12 上传
2009-07-02 上传
2022-06-12 上传
2009-09-21 上传
2023-01-11 上传
2021-12-10 上传
2023-04-21 上传
czclele
- 粉丝: 0
- 资源: 2
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用