《Java程序设计教程(第2版)》课件 第10章
- 格式:pptx
- 大小:5.82 MB
- 文档页数:53


习题解答
习题一(第1章)
1.James Gosling
2.需3个步骤:
1) 用文本编辑器编写源文件。
2) 使用javac编译源文件,得到字节码文件。
3) 使用解释器运行程序。
3.set classpath=D:\jdk\jre\lib\rt.jar;.;
4. B
5. Java源文件的扩展名是.java,Java字节码的扩展名是.class。
6.D。
习题二(第2章)
1.
2.
Teacher.java
public class Teacher {
double add(double a,double b) {
return a+b;
}
double sub(double a,double b) {
return a-b;
}
}
Student.java
public class Student {
public void speak() {
System.out.println("老师好");
}
}
MainClass.java
public class MainClass {
public static void main(String args[]) { Oxab187 ractangle 109.87 width
25.18 height Oxab187 lader 18.12 height
165.65 bottom Teacher zhang=new Teacher();
System.out.println(zhang.add(12,236));
System.out.println(zhang.add(234,120));
Student jiang=new Student();
jiang.speak();
习题1
1.James Gosling
2.需3个步骤:
1) 用文本编辑器编写源文件。
2) 使用javac编译源文件,得到字节码文件。
3) 使用解释器运行程序。
3. set path=D:\jdk\bin;
set classpath=D:\jdk\jre\lib\rt.jar;.;
4. B) javac.exe
5.java和class
6.D) public static void main (String args[ ])
习题2
1. B) int_long, D) $Boy26
2.【代码1】, 【代码3】是错误的
3.float常量必须用F或f为后缀。double常量用D或d为后缀,但允许省略后缀。
4.
public class E {
public static void main(String args[]) {
System.out.println((int)'思');
System.out.println((int)'故');
System.out.println((int)'乡');
}
}
习 题 3
1.110
if-else语句书写的不够规范?
2. 不正正歪!!
3.
public class Xiti3 {
void giveMess(int number) {
if(number==9||number==131||number==12) {
System.out.println(number+"是三等奖");
}
else if(number==209||number==596||number==27) {
System.out.println(number+"是二等奖");
}
else if(number==875||number==316||number==59) {
习 题 一
1. 简述面向对象软件开发方法的重要意义。
【答】:
面向对象的软件开发方法按问题论域来设计模块,以对象代表问题解的中心环节,
力求
符合人们日常的思维习惯,采用―对象+消息‖的程序设计模式,降低或分解问题的
难度
和复杂性,从而以较小的代价和较高的收益获得较满意的效果,满足软件工程发展
需要。
2.解释下面几个概念:
1)对象 2)实例 3)类 4)消息 5)封装 6)继承 7)多态
【答】:
1) 对象:就是现实世界中某个具体的物理实体在计算机中的映射和体现,是由属性
和
操作所构成的一个封闭整体。
2) 实例:是对象在计算机内存中的映像。
3) 类:是描述对象的―基本原型‖,是描述性的类别或模板,即对一组对象的抽
象。
它定义一组对象所能拥有的共同特征,用以说明该组对象的能力与性质。
4) 消息:消息是对象之间进行通信的一种数据结构。
5) 封装:封装性是保证软件部件具有优良的模块性的基础。面向对象的类是封装
良好 的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实
现)
显式地分开,其内部实现按其具体定义的作用域提供保护。
6) 继承:继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种
关系。
7) 多态:多态性是指一个名字具有多种语义,即指同一消息为不同对象所接受
时,可
以导致不同的操作。
3. 对象―汽车‖与对象―小汽车‖是什么关系,对象―汽车‖与―轮胎‖又是什么关系?
【答】:
对象―汽车‖与对象―小汽车‖具有继承关系,即对象―小汽车‖继承了对象―汽车‖。
《Java语言程序设计(第4版)》教学进度表(48学时)
课次
学时 计划教学内容
教学内容 实验 习题
1 2 第一章 绪论:
面向对象程序设计概述;
Java发展历史与技术体系;
Java的特征 习题1:
1-2
2 2 第一章 绪论:
Java语法机制;
Java运行系统;
Java应用;
Java程序示例 实训1:
练习1-1,
练习1-2 习题1:
3-7
3 2 第2章 面向对象程序设计基本概念:
面向对象问题求解思想与OOP的内涵;
对象与类;
封装与数据隐藏;
继承、多态的概念 习题2:
1-6
4 2 第3章 Java语言基础:
标识符与数据类型;
表达式
语句 实训2:
练习2-1 习题3:
1-4
5 2 第3章 Java语言基础:
程序流控制 实训2:
练习2-2
习题3:
5-11
6 2 第3章 Java语言基础:
数组 实训2:
练习2-3 习题3:
12-15
7 2 第4章 Java面向对象特性:
对象与类的概述;
类的基本结构;
类的成员变量与方法;
类的构造方法;
this引用 实训3:
练习3-1
习题4:
1-6
8 2 第4章 Java面向对象特性:
类成员的访问控制;
对象的生命周期;
内部类;
Lambda表达式 习题4:7
9 2 第4章 Java面向对象特性:
方法重载;
类的继承;
方法的重写(overriding); 实训3:
练习3-2,
练习3-3 习题4:
8-11 运行时多态
10 2 第5章 Java高级特征:
static关键词;
抽象类;
接口的定义实现与使用 实训4:
练习4-1
习题5:
1-5
11 2 第5章 Java高级特征:
接口与多态;
接口的扩展;
包;
泛型 实训4:
练习4-2
习题5:
6
12 2 第5章 Java高级特征:
集合类;