Java面向对象程序设计复习资料

需积分: 10 0 下载量 82 浏览量 更新于2024-09-03 收藏 90KB DOC 举报
"这是一份面向对象程序设计的综合练习文档,主要针对Java语言,适合期末复习使用。文档包含了选择题和编程题,提供部分选择题答案,并建议通过网络搜索获取编程题解题思路。内容全面,重点突出,旨在帮助学习者掌握Java的核心知识并应对考试。" 详细知识点: 1. Java语言由Sun公司(现已被甲骨文公司收购)推出,是一种面向对象的编程语言,支持封装、继承和多态等面向对象特性。(标签:java) 2. 在Java中,合法的标识符不能以数字开头,所以选项C (123MyClass) 是非法的。(标签:语法) 3. `while`循环的运行过程中,当i等于7时停止,因此循环结束后i的值为8。(标签:控制结构) 4. Java的主方法(main方法)的正确声明应包含`public static void`关键字以及一个`String[]`参数,即`public static void main(String[] args)`。(标签:主方法) 5. 使用`static`关键字修饰的方法是类方法,可以直接通过类名调用,无需创建对象。(标签:static方法) 6. 数组索引从0开始,因此x[5-2](即x[3])的值为3。(标签:数组) 7. Person类的正确构造方法声明应该是无参的,并且返回类型为`void`,即`public Person(){}`。(标签:构造函数) 8. `String`类的`replace()`方法不会原地修改字符串,而是返回一个新的字符串,因此代码输出为'lava'。(标签:字符串操作) 9. `FileInputStream`类继承自`InputStream`,用于读取文件或字节流。(标签:I/O流) 10. 自定义异常类通常继承自`Exception`类或者其子类,以实现自定义错误处理。(标签:异常处理) 11. `private`访问控制符限定的成员变量只能在类的内部访问,不能被类的外部访问,包括同一包内的其他类。(标签:访问控制) 12. 编程题部分可能涉及到面向对象的设计、异常处理、文件操作、集合框架、IO流、多线程等方面的知识,建议学生结合实际编程练习来加深理解。(标签:编程题) 这份练习涵盖了Java的基础语法、类和对象的概念、数据类型、控制结构、异常处理、输入/输出操作等多个核心主题,对于巩固Java基础知识和提升编程能力非常有帮助。学习者在复习时应重点理解和应用这些知识点。
2013-06-01 上传
目 录 摘要: 3 关键字: 4 Abstract: 4 Key word: 5 1 前言 1 1.1 问题的提出 1 1.2 课题的背景及意义 1 1.2.1 课题背景 1 1.2.2 课题意义 2 2 JSP及其相关技术 2 2.1 JSP技术 2 2.1.1 JSP的运作模式 3 2.1.2 JSP的特点 5 2.2 Servlet技术 8 2.2.1 Servlet 技术概述 8 2.2.2 Servlet 与 JSP 之间的关系 9 2.2.3 Servlet 应用范围及缺陷 9 2.2.4 Servlet 的生命周期 10 2.3 JDBC技术 11 2.3.1 JDBC概述 11 2.3.2 JDBC两层模型和三层模型 12 2.3.3 使用JDBC的优缺点 12 2.4 JSP开发方式 13 3 需求分析 14 3.1 需求分析概述 14 3.2 个人博客系统概述 15 3.3 系统目标 15 3.4 系统功能要求 16 4 系统概要设计 17 4.1 功能模块设计及模块功能描述 17 4.1.1 功能模块设计 17 4.1.2 模块功能描述 17 4.2 数据库设计 18 4.2.1 概念结构简介 18 4.2.2 概念模型设计 18 4.2.3 数据库表设计 19 4.2.4 系统模块设计 21 4.3 关系模型 22 4.4 数据字典 23 5 系统详细设计 26 5.1 系统的开发环境 26 5.1.1 JSP支持平台Tomcat6.0 26 5.1.2 JDK概述及配置 27 5.1.3 开发工具Dreamweaver 8 28 5.2 系统中JSP技术的应用 29 5.2.1 用JavaBean 封装数据库操作 29 5.2.2 字符编码过滤器EncodingFilter 30 5.3 系统主要功能模块设计 30 5.3.1 相册模块 30 5.3.2 日志模块 32 5.3.3 视频模块 34 5.3.4 留言板模块 35 6 研究成果与前景展望 35 6.1 研究成果概述 35 6.2 软件测试 36 6.2.1 软件测试的目标及方法 36 6.2.2 难点和问题 37 6.3总结与展望 37 6.3.1 毕业设计总结 37 6.3.2 展望 38 致谢 39 参考资料 39 附录 系统使用说明 40