没有合适的资源?快使用搜索试试~ 我知道了~
《Java基础案例教程(第2版)》课后习题答案1
需积分: 0 78 下载量 151 浏览量
2022-08-08
20:56:27
上传
评论 67
收藏 50KB DOCX 举报
温馨提示
试读
22页
第1章 Java开发入门一.填空题1. 面向对象,SUN 2. JavaSE,JavaEE,JavaME3.面向对象、跨平台性、支持多线程4. JDK5.bin
资源详情
资源评论
资源推荐
第 1 章 Java 开发入门
一.填空题
1. 面向对象,SUN
2. JavaSE,JavaEE,JavaME
3.面向对象、跨平台性、支持多线程
4. JDK
5.bin 目录
二.判断
1.对 2.错 3.错 4.对 5.错
三.选择
1.C 2.ABCD 3.D 4.A 5.D
四.简答
1.简答性、面向对象、安全性、跨平台性、支持多线程、分布性。
2. Java 程序运行时,必须经过编译和运行两个步骤。首先将后缀名为.java 的源文件进
行编译,生成后缀名为.class 的字节码文件,然后 Java 虚拟机将字节码文件进行解释执行,
并将结果显示出来。
五.编程
HelloWorld.java
1 public class HelloWorld {
2 public static void main(String[] args) {
3 System.out.println("这是第一个 Java 程序!");
4 }
5 }
第 2 章 Java 编程基础
一.填空题
1. class
2. 单行注释、多行注释、文档注释
3.基本数据、引用数据
4.&、&&、|、||
5.容器、0
二.判断
1. 错 2.错 3.对 4.对 5.对
三.选择
1. AC 2.A 3.B 4. D 5.C
四.简答
1. Java 语言的八种基本数据类型有:byte 字节型,占一个字节。short 短整型,占两个
字节。int 整型,占 4 个字节。long 长整型,占 8 个字节。float 单精度浮点型,占 4 个字节。
double 双精度浮点型,占 8 个字节。char 字符型,占两个字节。boolean 型,表示逻辑值,
有 true 和 false 两个值,分别占一个字节。
2. 在 switch 条件语句和循环语句中都可以使用 break 语句。当它出现在 switch 条件语
句中时,作用是终止某个 case 并跳出 switch 结构。当它出现在循环语句中,作用是跳出循
环语句,执行循环后面的代码;continue 语句用在循环语句中,它的作用是终止本次循环,
执行下一次循环。
五.编程
1. 参考答案
1 public class getSum {
2 public static void main(String[] args) {
3 int sum = 0;
4 for (int i = 1; i < 100; i++) {
5 if (i % 2 != 0)
6 sum += i;
7 }
8 System.out.println(sum);
9 }
10 }
2.参考答案
1 public class Example28 {
2 public static void main(String[] args) {
3 int[] arr = { 22,24,76,12,21,33 };
4 int max = getMax(arr);
5 System.out.println("max=" + max);
6 }
7 static int getMax(int[] arr) {
8 int max = arr[0];/
9 for (int x = 1; x < arr.length; x++) {
10 if (arr[x] > max) { /
11 max = arr[x];
12 }
13 }
14 return max;
15 }
16 }
第 3 章 面向对象(上)
一、填空题
1.封装、继承、多态
2.class
3.private、protected、public
4.static
5.private
二、判断题
1.错
2.错
3.对
4.对
5.对
三、选择题
1.D
2.B
3.D
4.A
5.B
四、简答题
1.封装、继承、多态
面向对象的特点主要可以概括为封装性、继承性和多态性。
其中封装是面向对象核心思想","将对象的属性和行为封装起来","不需要让外界知道具
体实现细节","这就是封装思想。
继承性主要描述的是类与类之间的关系","通过继承","可以在无需重新编写原有类的情
况下","对原有类的功能进行扩展。
多态性指的是在程序中允许出现重名现象","它指在一个类中定义的属性和方法被其它
类继承后","它们可以具有不同的数据类型或表现出不同的行为","这使得同一个属性和方法
在不同的类中具有不同的语义。
2.在 Java 中,定义在类中的变量被称为成员变量。定义在方法中的变量被称为局部变
量。如果在某一个方法中定义的局部变量与成员变量同名,这种情况是允许的。此时,在方
法中通过变量名访问到的是局部变量,而并非成员变量。
五、编程题
Student.java
1 public class Student {
2 private String sNo;
3 private String sName;
4 private String sSex;
5 private int sAge;
6 private int sJava;
7 //getter&setter 方法
8 public String getsNo() {
9 return sNo;
10 }
11 public void setsNo(String sNo) {
12 this.sNo = sNo;
13 }
14 public String getsName() {
15 return sName;
16 }
17 public void setsName(String sName) {
18 this.sName = sName;
19 }
20 public String getsSex() {
21 return sSex;
22 }
23 public void setsSex(String sSex) {
24 this.sSex = sSex;
25 }
26 public int getsAge() {
27 return sAge;
28 }
29 public void setsAge(int sAge) {
30 this.sAge = sAge;
31 }
32 public int getsJava() {
33 return sJava;
34 }
35 public void setsJava(int sJava) {
36 this.sJava = sJava;
37 }
38 public Student(String sNo, String sName, String sSex, int sAge, int
sJava) {
39 this.sNo = sNo;
40 this.sName = sName;
41 this.sSex = sSex;
42 this.sAge = sAge;
43 this.sJava = sJava;
44 }
45 }
Test.java
46 public class Test {
47 public static void main(String[] args) {
48 Student[] students = new Student[5];
49 students[0] = new Student("220110", "Tom", "男", 18, 85);
50 students[1] = new Student("220111", "Tohm", "男", 18, 82);
51 students[2] = new Student("220112", "Tomf", "女", 18, 79);
52 students[3] = new Student("220113", "WTom", "男", 18, 85);
53 students[4] = new Student("220114", "seTom", "男", 18, 90);
54 int sum = 0;
55 int average = 0;
56 int max = students[0].getsJava();
57 int min = students[0].getsJava();
58 for (Student student : students) {
59 int java = student.getsJava();
60 sum += java;
61 if (max < java) {
62 max = java;
63 }
64 if (min > java) {
65 min = java;
66 }
67 }
68 average = sum/(students.length);
69 System.out.println("Java 语言的平均成绩是:"+average);
70 System.out.println("Java 语言成绩的最大值是:"+max);
71 System.out.println("Java 语言成绩的最小值是:"+min);
72 }
第 4 章 面向对象(下)
一、填空题
1.1
2.重写
3.final
4.instanceof
5.implements
二、判断题
1.对
2.对
3.错
4.对
5.错
三、选择题
1.B
2.D
3.B
4.D
5.C
四、简答题
1.概念:在 Java 中","类的继承是指在一个现有类的基础上去构建一个新的类","构建出
来的新类被称作子类","现有类被称作父类","子类会自动拥有父类所有可继承的属性和方法。
好处:继承性主要描述的是类与类之间的关系","通过继承","可以无需重新编写原有类
的情况下","对原有类的功能进行使用和扩展。
2.1、应用程序不必为每一个子类编写功能调用","只需要对抽象父类进行处理即可。
大大提高程序的可复用性。
2、子类的功能可以被父类的方法或引用变量所调用","这叫向后兼容","可以提高可扩充
性和可维护性。
剩余21页未读,继续阅读
是因为太久
- 粉丝: 18
- 资源: 295
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0