Java面向对象期末考试重点整理
3星 · 超过75%的资源 需积分: 30 151 浏览量
更新于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编程的基础知识,是复习面向对象编程的重要参考资料,帮助学生理解和准备期末考试。
点击了解资源详情
165 浏览量
732 浏览量
732 浏览量
197 浏览量
128 浏览量
1675 浏览量
265 浏览量
pingxiaoyudi
- 粉丝: 3
- 资源: 6
最新资源
- 我的画廊2
- 48.全套蜀国骄子中国假期MGM第一阶段规划设计——EDAW.zip
- elk-kafka:研究项目
- grunt-wordpress-theme:与Grunt和Bower的Wordpress主题
- AMAT-2.2.12-py3-none-any.whl.zip
- Javascript-EOM
- 杰克员工追踪器
- 哇塞电影网址大全 v20160424
- spectra_data_spectra_data_神经网络_BP_BP神经网络_BP预测_源码.zip
- 最新时光壁纸安装程序下载
- 塔帕凡迪
- leetcode_solution:我尝试多积累一点题解在这上面吧,以前的就算了,从现在开始
- leetcode和oj-LeetCode:我的LeetCodeC++/Python解决方案
- PEAK PCAN-USB Driver PCAN驱动
- todo-server-task:heroku服务器
- TechPark-Android