




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 2014 级级 Java 期末复习大纲期末复习大纲 考试题型和分值 考试题型和分值 1 判断题判断题 每题每题 2 分 分 5 题 共题 共 10 分分 2 填空题填空题 每题每题 2 分 分 5 题 共题 共 10 分分 3 选择题选择题 每题每题 2 分 分 15 题 共题 共 20 分分 4 简答题 简答题 4 题 共题 共 30 分 分 5 程序题 程序题 2 题 共题 共 30 分 分 程序练习 程序练习 1 编程实现 求出一组数中的最大数和最小数 2 提示用户输入 1 10 的字符 然后判断这个整数的奇偶性 3 字符串的相关操作 参考实验指导 实验 19 实验 20 4 编程实现 在程序中定义一个 Person 类 一个 Person 类的子类 Student 类 再定义主类 C1 在 main 方法中 生成 Student 的对象 并输出各项信息 参考 实验指导 实验 31 实验 32 5 求自定义几何图形的面积和周长 首先定义一个抽象类 Geometry 该来中 包含两个抽象方法 一个是表示求面积的 getArea 另一个表示求周长的 getPerimeter 然后通过继承来分别求出圆形 等边三角形 长方形的面 积和周长 最后定义主类 给出具体的值后输出一个圆形 一个等边三角形 和一个长方形的面积和周长 6 定义一个学生类 包括学生的姓名 学号 英语成绩 数学成绩 Java 成绩 操作系统成绩 求每个学生的总分和求平均分 再定义主类来测试该类 创 建两个学生对象 例如 王平 1 号 成绩分别为 80 90 85 70 输出该学 生的总分和平均分 需要用构造方法来实现各个属性的初始化 7 定义描述职工档案的类 Archives 保护成员变量有职工号 No 姓名 Name 性别 Sex 年龄 Age 成员方法有 显示职工信息的方法 Show 再由职工档案类派生出职工工资类 Laborage 在职工工资类 Laborage 中新增 私有成员变量 应发工资 SSalary 社保金 Security 实发工资 Fsalary 其 公有成员方法有 构造方法 计算实发工资的方法 Count 计算公式为 实 发工资 应发工资 社保金 显示职工档案及工资的方法 Display 最后定义 主类 在主方法中用 Laborage 类定义职工对象 lab 并赋初始值 1001 张三 男 21 2000 100 然后显示职工档案与工资 8 构造方法的使用 参考实验指导 实验 27 实验 28 2 9 编写一个 Java 程序 在程序中建立一个窗口 有四个文本框 两个按钮 单击 求和 按钮 能把第一个和第二个文本框的整数相加后结果显示在第 三个文本框中 点击 复制 按钮 能将第三个文本框的内容复制到第四个 文本框中 最后还可以正常关闭窗口 运行效果如下图所示 第第 1 章章 Java 语言概述语言概述 1 Java 语言的特点 Java 语言在 1995 年是哪个公司推出 2010 年又是被谁 收购 P2 平台无关性 编译与解释并存 Java 是如何实现 一次编写 到 处运行 2 面向对象的基本特征 3 什么是 Java 虚拟机 字节码的好处 4 Java 应用程序的种类及区别 第第 2 章章 Java 语言开发环境语言开发环境 1 JDK 环境的配置 2 Path 和 ClassPath 的作用 第第 3 章章 Java 语言基础语言基础 1 基本数据类型有哪些 了解它们的数据的性质 取值范围 存储方式 参与 的运算 它们在内存中存放的是数据值本身 2 Java 定义了哪些整数类型 3 引用数据类型有哪些 在内存中存放的是指向该数据的地址 不是数据值本 身 4 Java 标识符的命名规则是什么 给定标识符 会判断是否合法 5 Java 语言是如何声明常量的 用 final 定义常量 单精度后加 f 或 F 双精度 后加 d 或 D 可省略 6 变量 注意 Java 语言程序中可以随时定义变量 不必集中在执行语句之前 3 7 字符串数据类型转换为数值型数据 8 数值型数据转换为字符串类型 使用 int MyInt 1234 String MyString MyInt 9 Java 语言中从键盘输入数据 由键盘输入的数据 不管是文字还是数字 Java 皆视为字符串 两种输入方式 输入缓冲区和 Scanner 至少掌握一种输入方式 10 表达式求值表达式求值 自增自减 1 和 的运算 注意前置和后置 尤其是用在复合语句中 第第 4 章章 流程控制流程控制 1 Java 语言不允许在两个嵌套的复合语句内声明两个同名的变量 2 Java 中的三种注释方式 Java 特有的文件注释 产生 html 文档 3 可以用选择和循环结构来解决问题 三种循环语句的区别 见程序 4 break 和 continue 的含义和区别 第第 5 章章 数组与字符串数组与字符串 1 数组的概念 相同数据类型的元素按一定顺序排列的集合 Java 中 数组元 素可以为简单数据类型 也可以为对象 2 Java 语言内存分配问题 栈内存 定义的基本类型的变量和对象的引用变量 超出作用域将自动 释放 堆内存 存放由 new 运算符创建的对象和数组 由 Java 虚拟机的自动 垃圾回收器来管理 3 什么是引用变量 为数组或对象起的一个名称 4 Java 中一维数组的定义和使用 int a 不能给出数组长度 因为此时还没有给数组分配内存 int a int a 1 2 3 4 int a new int 4 用 new 分配内存时 数组的每个元素都会自动赋默认值 Java 对数组元素要进行越界检查 每个数组都有一个属性 length 指明它的长度 如 a length 指出数组 a 所包含 的元素个数 常作为循环控制条件 5 二维数组的定义和使用 Java 中的二维数组看作是由多个一维数组构成 4 求二维数组的维数 计算某数组的行数 数组名 length 计算某数组中某行元素的个数 数组名 下标 length 二维数组申请内存方式 必须指定高层维数 下面哪些错误 int MyArray new int 10 int MyArray new int 10 3 int MyArray new int 3 int MyArray new int 6 字符串的声明和使用 String 变量名 变量名 new String 字符串 String 变量名 new String 字符串 String 变量名 字符串 String 类的常用方法 求长度 定位 和 equals 方法比较 第第 6 章章 类与对象类与对象 1 什么是类 什么是对象 类和对象有怎样的关系 2 类的定义和使用 类修饰符及含义见教材所示 类的成员不能是执行语句 成员变量和成员方法的定义 修饰符见教材所示 在定义类的成员变量时 可以同时赋初值 但对成员变量的操作只能放 在方法中 类中成员间的访问机制 在一个类中的访问机制 一个类访问另外一 个类 3 成员变量与局部变量的区别 4 对象的创建和使用 对象的创建 Cylinder volu 声明指向对象的变量 volu volu new Cylinder 利用 new 创建新的对象 并让变 volu 指向它 或者 Cylinder volu new Cylinder volu 只是对象的名称 它是指向对象实体的引用变量 而非对象本身 5 当一个对象被创建时 会对其中各种类型的成员变量按 P106 表 6 4 自动进 行初始化 6 一个类多个对象 它们的成员变量分配在不同的内存 因此修改某一对象的 5 成员变量时其他不受影响 7 this 关键字的使用 this 成员名 此时 this 代表调用此成员的对象 若在通过方法调用 将外部传入的参数赋值给类的成员变量 方法的形 式参数与类的成员变量同名时 则需用 this 来标识成员变量 8 传递数组 指明参数是一个数组 实参只给出数组名 9 当参数是基本数据类型时 采用传值方式调用 当参数是引用型的变量时 则是传址方式调用 10 了解匿名对象 第第 7 章章 Java 语言类的特征语言类的特征 1 私有成员 private 公共成员 public 保护成员 protected 缺省访问 控制符各自的访问权限是什么 2 什么是方法的重载 即方法的重载条件是什么 会判断哪些是合法的重载形 式 3 什么是构造方法 构造方法有哪些特征 何时被调用 什么是默认构造方法 何时被调用 4 什么是静态成员 类成员 什么是实例成员 使用静态成员有什么意义 静态成员的访问格式是什么 main 方法为何是 public static 的呢 5 对象的赋值与比较 6 对象是一种引用型变量 它实际保存的是对象在内存中的地址 7 引用变量也可作为方法的参数 采用传址调用 例如 Circle c1 new Circle 2 Circle c2 new Circle 3 c2 c1 它们所共同指向的同一对象的内容相等还是两个引 用变量中所保存的地址相等呢 第第 8 章章 继承 抽象类和接口继承 抽象类和接口 1 什么是继承 什么是父类 子类 子类是如何创建的 在 Java 语言中有一个名为 java lang Object 的特殊类 所有的类都是直接或 间接地继承该类而得到的 2 在子类中如何访问父类的成员 super 的使用 3 什么是方法的覆盖 方法的覆盖与方法的重载有和区别 4 和 equal 方法比较对象的异同 6 5 什么是抽象类和抽象方法 抽象类有哪些特征 6 接口与抽象类有何区别 7 利用接口实现类的多重继承 8 软件包的概念 作用 应用 package import 语句应放在哪里 9 Java 的垃圾自动回收机制 第第 9 章章 异常处理异常处理 1 什么是异常 按照错误的性质将错误如何分类及其含义 哪些属于异常 会判断 2 什么是抛出异常和捕获异常 try catch finally 语句如何使用 3 Java 的异常处理机制是如何实现的 为什么有一些异常一定要捕获 否则编 译不能通过 4 抛出异常的方式 在捕获一个异常前 必须有一段代码生成一个异常对象并把它抛出 根据 异常类的不同 抛出异常的方法也不相同 第第 12 章章 图形界面设计图形界面设计 1 了解 java awt 包中主要类及组件类的继承关系 2 什么是组件 组件是怎样分类的 Java 语言中构成图形用户界面的各种元素称为组件 Component 组件分为容器 Container 类组件和非容器类组件两大类 容器又分为两种 顶层容器和非顶层容器 顶层容器是可以独立的窗口 顶层容器的类是 Window Window 的重要子类是 Frame 和 Dialog 非顶 层容器 不是独立的窗口 它们必须位于窗口之内 非顶层容器包括 Panel 及 ScrollPanel 等 容器有两个重要的子类 窗口和面板 3 什么是窗口 窗口又如何分类 他们又分别具有怎样的特征 Window 类是可以自由移动的 不依赖其他容器而存在的窗口 Window 类有两个主要子类 框架 Frame 和对话框 Dialog Frame 的特征 Frame 类是 Window 类的直接子类 Frame 对象显示效果是一个 窗口 带有标题和尺寸重置角标 默认初始化为不可见的 可使用 setVisible true 方法使之变为可见 默认的布局管理器是 BorderLayout 可用 setLayout 方法改变其默 认布局管理器 Java 应用程序中 一般独立应用程序主要使用 Frame 作容器 7 Dialog 的特征 带标题不能改变大小的窗口 4 什么是面板 面板与窗口有何区别 Panel 类与窗口类似 但它是一种没有标题的容器 且不能独立存在 必须包含在另外一个容器之中 Panel 的特征 它不是顶层窗口 必须位于窗口或其他容器之内 Panel 提供可以容纳其他组件的支持 在程序中经常用于布局和定 位 默认的布局管理器是 FlowLayout 可使用 setLayout 方法改变其默 认布局管理器 可以采用和它所在容器不同的布局管理器 5 图形用户界面设计的步骤 1 创建组件 Component 创建组成界面的各种元素 如按钮 文本框等 2 指定布局 Layout 根据具体需要排列界面上各元素的位置关系 3 响应事件 Event 定义图形用户界面的事件和各界面元素对不同事件 的响应 从而实现图形用户界面与用户的交互功能 6 什么是控件 它有何作用 Java 中有哪些常用控件 里面不能包含其他组件 作用 完成与用户的交互 包括接收用户的命令 接收用户输入的文本 或用户的选择 向用户显示文本或图形 常用控件 命令类 按钮 Button 选择类 单选按钮 CheckboxGroup 复选框 Checkbox 列表框 List 下拉列表框 Choice 文字处理类 文本框 TextField 文本区域 TextArea 7 什么是窗口的布局管理 有哪些布局管理方式 它们分别具有怎样的策略或 特征 布局管理即 页面设置 layout 是指窗口上的组件遵循一定的规则来 排列 并会随着窗口大小的变化来改变组件大小与位置的一种布局方式 java awt 包中共定义了五种布局管理器 每个布局管理器对应一种布局 策略 分别是 流式布局管理器 FlowLayout 边界式布局管理器 BorderLayout 卡片式布局管理器 CardLayout 网格式布局管理器 GridLayout 和网袋布局管理器 GridBagLayout 下面将分别讨论这几种 8 布局管理器 流式布局管理的策略 组件按照加入容器的先后顺序从左向右排列 一行排满后就自动地转到下一行继续从左向右排列 每一行中的组件都居中排列 组件大小不随容器大小的变化而改变 边界式布局管理 将显示区域按地理方位分为东 East 西 West 南 South 北 North 中 Center 五个区域 将组件加入容器中 若没有指定区 域 则默认为 中间 若将组件加入到已被占用的位置 将会取代原先的组件 利用 add 添加组件时必须指出组件的摆放位置 某个区域没有分配组件 其他组件可以占据它的空间 窗口尺寸的 改变会影响组件的尺寸 网格式布局管理 提供的页面布局规则是将容器的空间划分成若干行与列的网格形式 在容器上添加组件时 它们会按从左到右 从上到下的顺序在网格 中均匀排列 窗口尺寸的改变会影响组件的尺寸 但相对位置不变 行列不能同时为 0 如 行为 0 表示可以有任意多行 卡片式布局管理 把 窗口容器 中的所有组件如同堆叠起来的一付 扑克牌 每 次只能显示最上面的一张一样 这个被显示的组件将占据所有的容 器空间 使用 add 往窗口容器中加入组件时应为每个组件赋予一个名字 依据这个名字利用 CardLayout 类所提供的方法来控制其他组件是否 显示 该布局方式每次仅有一个组件是可见的 第第 13 章章 事件处理事件处理 1 什么是事件处理 什么是事件 什么是事件源 什么是事件监听者 什么是 事件处理接口 事件处理 为组件设计相应的程序 使组件能够响应并处理用户的操作 9 事件 event 用户使用鼠标或键盘对窗口中的组件进行交互时所发生的 事情 对这些事件做出响应的程序 称为事件处理程序 Event Handler 事件源 event source 能够产生事件的对象 如按钮 鼠标 文本框 键盘等 事件监听者 listener 监听者有专门的方法来处理事件 事件监听者是 一个对事件源进行监视的对象 当事件源
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国移动辽源市2025秋招笔试行测经典题及答案
- 中国联通贵阳市2025秋招笔试行测题库及答案供应链采购类
- 中国联通黄石市2025秋招计算机类专业追问清单及参考回答
- 秦皇岛市中石化2025秋招面试半结构化模拟题及答案财务与审计岗
- 2025年道教驱鬼考试题及答案
- 高中英语会考试题及答案
- 白山市中石油2025秋招笔试模拟题含答案机械与动力工程岗
- 中国联通商洛市2025秋招网络优化与维护类专业追问清单及参考回答
- 晋中社区考试试题及答案
- 中国移动湘西自治州2025秋招笔试性格测评专练及答案
- 工具式型钢悬挑脚手架施工工法
- GB/T 9113-2010整体钢制管法兰
- GB/T 3792.1-1983文献著录总则
- GB/T 32465-2015化学分析方法验证确认和内部质量控制要求
- GB/T 26567-2011水泥原料易磨性试验方法(邦德法)
- 西师版三年级上册四则混合运算形成性测试题
- 企业知识产权管理中的专利挖掘工作概述课件
- 【高等数学练习题】兰州交通大学专升本自考真题汇总(附答案解析)
- 【完整版】锁骨骨折护理查房课件
- 在商会中秋团圆会上的讲话
- 大学信息系统建设与运行维护管理办法
评论
0/150
提交评论