JAVA开发实战经典-课后习题答案.pdf

上传人:飞****9 文档编号:135746770 上传时间:2020-06-18 格式:PDF 页数:39 大小:595.49KB
返回 下载 相关 举报
JAVA开发实战经典-课后习题答案.pdf_第1页
第1页 / 共39页
JAVA开发实战经典-课后习题答案.pdf_第2页
第2页 / 共39页
JAVA开发实战经典-课后习题答案.pdf_第3页
第3页 / 共39页
JAVA开发实战经典-课后习题答案.pdf_第4页
第4页 / 共39页
JAVA开发实战经典-课后习题答案.pdf_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《JAVA开发实战经典-课后习题答案.pdf》由会员分享,可在线阅读,更多相关《JAVA开发实战经典-课后习题答案.pdf(39页珍藏版)》请在金锄头文库上搜索。

1、 第 1 页 共 39 页 附录附录 2 习题答案 习题答案 第第 1 章 章 Java 简介简介 自我检测自我检测 答案 答案 1 填空题 填空题 1 Java源程序文件的后缀是 java Java字节码文件的后缀名称是 class 2 Java程序实现可移值性 依靠的是 JVM 3 Java语言的三个分支是 JAVA SE JAVA ME JAVA EE 4 Java程序由 类 组成 如果Java使用 public class 5 Java执行是从 声明类 则文件名称必须与类名称一致 main 方法开始执行的 此方法的完整定义是 public static void main String

2、 args 6 Java类名的每个单词的首字母通常要求 大写 2 选择题 选择题 1 推出Java语言的公司 B A IBM B SUN C Apple D Microsoft 2 下面的那个环境变量java解释时所需要的 B A path B classpath C JAVA HOME D TEMP 3 判断题 判断题 1 Java 语言属于编译型的开发语言 2 Java Application 程序不是由 main 方法开始执行的 4 简答题 简答题 1 简述 Java 实现可移值性的基本原理 答 Java 属于编译型和解释型的编程语言 所有的 java 程序必须编译为 class 文件之

3、后才可以在电脑上执行 而执行 class 文件的电脑并不是一台真实的电脑 而是利用软件和硬件模拟出来的一台虚拟电脑 称为 Java 虚拟机 而针对于不同的操 作系统平台 有不同版本的 Java 虚拟机 即 由 Java 虚拟机去适应不同的操作系统 即 只要 Java 虚拟机的支持没有改 变 同一个 class 可以在不同的平台上运行 2 简述 Java 语言的三个程序分支 答 JAVA SE Java 标准版 提供基础的 Java 类库及平台支持 JAVA ME Java 微型版 提供嵌入式开发支持 JAVA EE Java 企业版 提供企业平台支持 3 简述 Java 中 path 及 cl

4、asspath 的作用 答 PATH 是操作系统的环境属性 指的是可以执行命令的程序路径 CLASSPATH 是所有 class 文件的执行路径 java 命令执行的时候将利用此路径加载所需要的 class 文件 第 2 页 共 39 页 4 简述 Java 语言的主要特点 答 Java 语言的主要的特点如下 1 Java 语言是一门面向对象语言 且语法足够简单 2 Java 避免了 C C 之中复杂的指针关系 而使用了更为简单的引用方式来进行内存传递 3 Java 是为数不多的支持多线程开发的编程语言 4 Java 提供了自动的垃圾收集机制 可以定期释放出无用的垃圾空间 5 Java 语言的

5、安全性较高 6 Java 最大的特点是具备可移植性 即 同一个程序在不同的操作系统上都可以运行 5 详细阐述 Java 中使用 public class 或 class 声明一个类的区别及注意事项 答 使用 public class 定义的类 要求文件名称和类名称保持一致 在一个 java 文件之中只能存在一个 public class 使用 class 定义的类 文件名称可以和类名称不一致 在一个 java 文件之中可以同时存在多个 class 定义 编译之后 会产生多个 class 文件 5 编程题编程题 1 在屏幕上输出 我喜欢学习 Java 的信息 答案 public class Te

6、stDemo public static void main String args System out println 我喜欢学习 Java 2 在屏幕上打印出以下的图形 Java 程序设计 答案 public class TestDemo public static void main String args System out println System out println Java 程序设计 System out println 第第 2 章章 简单简单 Java 程序程序 自我检测自我检测 答案 答案 1 填空题 填空题 1 Java中的标识符组成原则 由字母 数字 下划线

7、 所组成 其中不能以数字开头 不能是Java的关键字 2 assert 关键字是在JDK 1 4 时加入的 enum 3 列举出已经知道的 5 个关键字 关键字是在JDK 1 5 时加入的 public static void int double 第 3 页 共 39 页 4 Java注释分为以下三种 单行注释 多行注释 文档注释 5 Java中使用 int 6 在一个Java源文件中定义了 3 个类和 15 个方法 编译该Java源文件时会产生 关键字 可以定义一个整型数据 3 个字节码文件 其扩展名 是 class 7 布尔型数据类型的关键字是 boolean 有 true 和 fals

8、e 8 整型数可以采用 两种取值 byte short int 和 long 9 根据占用内存长度的不同将浮点型分为 四种类型表示 float 和 double 10 Java程序结构分为 两种 顺序结构 分支结构 循环结构 11 逻辑表达式 true的输出结果是 C A 1 B 1 1 2 C 1 1 11 D 2 10 程序System out println 10 3 的输出结果是 B A 1 B 3 C 3 3 D 3 33333 11 执行下面的语句后 a b c的值分别是 C int a 2 int b a 3 int c a 3 第 4 页 共 39 页 A 2 6 6 B 4

9、9 9 C 4 6 12 D 3 9 9 12 以下的 B A 35 d B 20 C 1 234 D 123 能正确表示Java语言中的一个整型常量 13 下面的数据类型 D A 33 8 B 129 C 89L D 8 6F 是float型 14 下列关于自动类型转换的说法中 正确的一个是 B A int 类型数据可以自动转换为 char 类型数据 B char 类型数据可以被自动转换为 int 类型数据 C boolean 类型数据不可以做自动类型转换 但是可以做强制转换 D long 类型数据可以被自动转换为 short 类型数据 15 一个方法在定义过程中又调用自身 这种方法称为 B

10、 A 构造方法 B 递归方法 C 成员方法 D 抽象方法 3 判断题 判断题 1 变量的内容可以修改 常量的内容不可修改 2 goto 是 Java 中未使用到的关键字 3 enum 关键字是在 JDK 1 4 版本中增加的 4 使用 public class 定义的类 文件名称可以与类名称不一致 5 主方法编写 public void main String arg 6 字符 不能作 Java 标识符的第一个字符 7 System out println 输出后是不加换行的 而 System out print 输出后是加换行的 8 使用 break 语句可以跳出一次循环 9 byte 的取

11、值范围是 0 255 10 int 和 double 进行加法操作 int 会自动转换为 double 类型 11 使用 第 5 页 共 39 页 public static int add int x int y int z return x y z public static double add double x double y return x y 5 编程题 编程题 1 打印出 100 1000 范围内的所有 水仙花数 所谓 水仙花数 是指一个三位数 其各位数字立方和等于该数本身 例如 153 是一个 水仙花数 因为 153 1 的三次方 5 的三次方 3 的三次方 public

12、class TestDemo public static void main String args int i j k for int x 100 x 1000 x i x 100 计算百位数字 j x 10 10 计算十位数字 k x 10 计算个位数字 if x i i i j j j k k k System out print x 程序运行结果 程序运行结果 153 370 371 407 2 通过代码完成两个整数内容的交换 实现一 引用第三方变量实现一 引用第三方变量 实现二 利用数学计算完成 public class TestDemo public static void mai

13、n String args int x 10 int y 20 int temp x x y y temp System out println x x System out println y y public class TestDemo public static void main String args int x 10 int y 20 x y y x y x x y System out println x x System out println y y 程序运行结果 程序运行结果 x 20 y 10 3 判断某数能否被 3 5 7 同时整除 public class Test

14、Demo public static void main String args int data 105 第 6 页 共 39 页 if data 3 0 else System out println data 不可以同时被3 5 7整除 程序运行结果 程序运行结果 105可以同时被3 5 7整除 4 编写程序 分别利用 while 循环 do while 循环和 for 循环求出 100 200 的累加和 实现一 实现一 使用 while 循环 public class TestDemo public static void main String args int sum 0 int

15、x 100 while x 200 sum x x System out println 累加结果 sum 实现二 实现二 使用do while循环 public class TestDemo public static void main String args int sum 0 int x 100 do sum x x while x 200 System out println 累加结果 sum 实现三 实现三 使用for循环 public class TestDemo public static void main String args int sum 0 for int x 10

16、0 x 200 x sum x System out println 累加结果 sum 第 7 页 共 39 页 第第 3 章 面向对象章 面向对象 自我检测自我检测 答案 答案 1 填空题 填空题 1 面向对象有那三大特征 封装 继承 多态 2 类由 属性 和 方法 3 组成 new 运算符的作用是根据对象的类型分配内存空间 当对象拥有内存空间时 会自动调用类中的 构造方法为 对象 实例化 4 使用 private 修饰的类成员称为私有成员 私有成员只能在 类 5 构造方法的名称与 中使用 类名称 6 相同 private 7 this关键字可以调用本类中的 关键字可以让类中的属性和方法对外部不可见 属性 方法 构造方法 调用 构造方法 时必须放在 构造方 法 8 Java中通过 的首行 extends 9 一个类只能继承 关键字实现继承 一 个父类 但能实现 多个 10 接口 Object 类是所有类的父类 该类中判断两个对象是否相等的方法是 public boolean equals Object oth 取 得对象完整信息的方法是 public String toString

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号