Java面向对象期末考试重点整理
3星 · 超过75%的资源 需积分: 30 87 浏览量
更新于2024-10-04
2
收藏 92KB DOC 举报
"Java面向对象程序设计期末复习题,包括多道关于Java基础知识的判断题,涉及类对象的创建、构造函数、修饰符、抽象类与接口、异常处理、字符串操作、集合类、事件处理、多线程等内容。"
1. Java程序中,创建新类对象使用`new`关键字,但回收无用对象并不使用`free`,而是由垃圾回收机制自动回收。
2. 对象赋值并不简单地生成新对象,而是复制引用,两个对象可能共享同一块内存。
3. 类可以没有显式的构造函数,Java会提供一个默认的构造函数。
4. 类和其成员可以有多个修饰符,如`public`, `private`, `protected`等。
5. Java屏幕坐标以像素为单位,容器的左上角是起点,而不是左下角。
6. 抽象类中可以包含非抽象方法,不全是抽象方法。
7. Final类中的方法默认是final的,但属性不一定需要final修饰。
8. 最终类(final)不能被继承,最终方法(final)不能被重写。
9. 子类调用父类方法通常使用`super`关键字。
10. Java不支持多重继承,一个类只能有一个父类。
11. 类间转换需谨慎,`c=p`这样的赋值语句可能产生类型转换错误。
12. 实现接口的类必须实现接口中所有未指定实现的方法,但不是重载。
13. 方法抛出异常后,该方法会终止,但程序可能因异常处理机制继续运行。
14. 接口可以继承其他接口,子接口继承父接口的所有常量和抽象方法。
15. 字符串拼接使用`+`,但`-`不能用于去除字符子串,可以使用`substring`或正则表达式。
16. `length()`方法适用于获取字符串和数组的长度。
17. `concat()`方法不会改变原字符串,而是返回新字符串,因此`s.concat("World!")`不会改变`s`。
18. `Vector`对象创建时指定容量,但可以动态扩展。
19. 鼠标事件由`MouseListener`和`MouseMotionListener`接口处理,不单是`MouseListener`。
20. 容器可以使用多种布局管理器,通过`setLayout`方法切换。
21. 不是每个事件类都有唯一对应的事件监听器,如键盘事件和鼠标事件。
22. 用户定义线程可以通过`Thread`子类或`Runnable`接口实现,`Thread`的`run()`默认为空,需要重写。
23. Java源代码可以定义多个类,但一个源文件默认只能有一个公共类(public class),除非使用内部类。
这些题目涵盖了Java编程的基础知识,是复习面向对象编程的重要参考资料,帮助学生理解和准备期末考试。
2015-05-07 上传
2023-12-24 上传
2021-10-19 上传
2023-06-02 上传
2009-06-30 上传
2022-11-23 上传
pingxiaoyudi
- 粉丝: 3
- 资源: 6
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍