第九章
9.1:类为对象定义属性和行为,对象从类创建。
9.2:public class ClassName {

}

9.3:ClassName v;
9.4:new ClassName();
9.5:构造函数是使用新运算符创建对象是调用的特殊的方法,构造函数没有返回类型,甚至没有空类型,并且构造函数的方法名与类名一致。
9.6:类只有在类不定义任何构造函数是才具有默认构造函数。
9.7:成员访问操作符( .)用于访问数据字段或从对象调用方法。
9.8:匿名对象是没有引用它的引用变量的对象。
9.9:当使用空引用变量访问对象的成员时,会发生NullPointerException。
9.10:数组时一个对象。数组可以包含对象类型的元素。数组元素的默认值数值是0,布尔值为false,char为“u0000”,对象元素类型为空。
9.11:
a)第三行改为 ShowErrors t = new ShowErrors();
b) x()不是ShowErrors类中的方法。
c)程序可以编译,但是它会有运行错误,因为当执行println语句时,变量c是空的。
d)程序有编译错误,因为c类没有带参数的构造函数。
9.12:程序没有编译,因为在类测试中使用了新的A(),但是A类没有默认的构造函数。
9.13:输出false
9.14:使用日期的No-Arg构造函数来创建日期,以显示日期的字符串表示形式。
9.15:使用它的构造函数Point2D(x,y)在(x,y)处创建Point2D对象,使用p1.距离(P2)获得p1和p2之间的距离。使用p1.中间点(p2)获得p1和p2之间的中点。
9.16:日期在java.util包中,随机在java.util包中,Point2D在javafx.geometry包中,System和Math在java.lang包中。
9.17:
System.out.println(f.i); 正确
System.out.println(f.s); 正确
f .imethod(); 正确
f .smethod(); 正确
System.out.println(F.i); 错误
System.out .println(F.s); 正确
F.imethod(); 错误
F.smethod(); 正确
9.18:在main和factorial方法添加静态,因为这两个方法不需要引用任何实例对象或调用Test类中的任何实例方法。
9.19:不能从静态方法中调用实例方法或引用实例变量。可以从实例方法中调用静态方法或引用静态变量。C是一个实例变量,它不能从静态方法method2中被调用。
9.20:访问器方法用于检索私有数据值,Mutator方法用于更改私有数据值。访问器方法的命名规定为非布尔值的getDateFieldName()和布尔值的isDataFieldName(),Mutator方法的命名规定为setDataFieldName(Value)。
9.21:数据域封装的好处:保护数据;易于维护。
9.22:不会导致问题。
9.23:java使用“按值传递”将参赛传递给方法,当将基本类型的变量传递给方法时,该变量在方法完成后保持不变。但是将引用类型的变量传递给方法时,实际是将地址传递给了方法,是的形式参数和实际参数都指向同一个变量,引用同一个对象。
输出结果:Count is 101;
time is 0
9.24:输出结果为:
After swap1: circle1 = 1.0 circle2 = 2.0
After swap2: circle1 = 2.0 circle1 = 1.0
9.25:输出结果为:
a[0] = 1 a[1] = 2
a[0] = 2 a[1] = 1
e1 = 2 e1 = 1
t1’s i = 2 t1’s j = 1
t1’s i = 2 t1’s j = 1
9.26:输出结果为:
a)null
b)1234567
c)7654321
d)1234567
9.27:第四行打印NULL,因为data【0】是NULL。第五行导致NullPointException,因为它从NULL引用中调用toString()方法。
9.28: 如果类中仅包含私有数据域并且没有设置 set 方法,该类没有不可变,它还必须包含不会返回对可变数据字段对象的引用的GET方法。
9.29: 如果类中的所有数据域是私有的基本数据类型,并且类中没有包含任何 set 方法,该类是不可变的。
9.30:该类可变,因为值是数组,为引用类型。
9.31:输出结果为:
i + j is 23
k is 2
j is 0
9.32:this指的是对象本身
9.33:第五行和第六行交换,第10行和第14行应该改为 this.p = p;
9.34:Test.id = 45,是错误的,因为id是实例变量,不能从类中访问。

《Java语言程序设计》(基础篇原书第10版)第九章复习题答案相关推荐

  1. Java语言程序设计 基础篇 原书第10版 ,梁勇著,百度云链接及密码

    一本好书,对java小白来说是一本非常不错的书.第一次分享,请大家多多指教, Java语言程序设计 基础篇 原书第10版 ,梁勇著 链接:https://pan.baidu.com/s/1-MN_AS ...

  2. Java语言程序设计基础篇原书第十版第二章编程练习题答案

    程序如有问题,及时联系博主哦~博主会贴出所有带有星号的题目,以及一些典型的例子,希望能够帮助到同学们,也希望同学们都学好java语言. 2.1将摄氏温度转换为华氏温度 package nameyu;i ...

  3. java第十版基础篇答案第九章_《Java语言程序设计》(基础篇原书第10版)第九章复习题答案...

    第九章 9.1:类为对象定义属性和行为,对象从类创建. 9.2:public class ClassName { } 9.3:ClassName v; 9.4:new ClassName(); 9.5 ...

  4. 《Java语言程序设计》(基础篇原书第10版)第八章复习题答案

    第八章 8.1:int[] array = new int[4][5]; 8.2: 二维数组的行可以有不同的长度. 8.3:输出结果为:array[0][1] is 2 8.4: int[][] r ...

  5. JAVA程序设计第十版梁勇著答案_0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词...

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit)*中央处理器 Control Unit*控制单元 arithmetic/logic unit /ə'rɪθ ...

  6. [转载] java语言程序设计-基础篇

    参考链接: Java中的决策制定(if,if-else,switch,break,continue,jump) 第1章,计算机.程序和Java概述 包括[每个java初学者都应该搞懂的问题] http ...

  7. java语言程序设计-基础篇

    第1章,计算机.程序和Java概述 包括[每个java初学者都应该搞懂的问题] http://blog.csdn.net/haobo920/article/details/5784990 1,java ...

  8. 《java语言程序设计-基础篇》笔记一

    第一章.计算机.程序和java概述 中央处理器 CPU由两部分组成:控制单元和算术/逻辑单元 控制单元用于控制和协调除CPU之外其他组件的动作 算术/逻辑单元用于完成数值运算和逻辑运算 每台计算机都有 ...

  9. 《java语言程序设计 基础篇》原书第10版 PDF版 梁勇著 戴开宇译

    方式一:百度网盘 网址:https://pan.baidu.com/s/1eg3iCmnFj-r8x_RlmLkKcw 提取码:cx32 或者: 方式二:腾讯微云 链接:https://share.w ...

  10. Java语言程序设计(基础篇) 第十一章 继承和多态

    第十一章 继承和多态 11.1 引言 面向对象的编程允许你从已经存在的类中定义新的类,这称为继承. 11.2 父类和子类 1.继承使得你可以定义一个通用的类(既父类),之后扩充该类为一个更加特定的类( ...

最新文章

  1. 成功解决ForkingPickler(file, protocol).dump(obj) TypeError: can‘t pickle Environment objects
  2. kali2.0部署docker
  3. 【uni-app】富文本控件:百度小程序上uParse无法正确显示
  4. Linux下使用C++操作redis数据库
  5. podcast播客资源_为什么播客是我的新维基百科-完美的非正式学习资源
  6. SRT协议应用于直播CDN,实现200ms以下的低延时、弱网传输
  7. windows下cmd中命令操作
  8. 【英语学习】【Level 08】U03 My Choice L6 Stories that make an impact
  9. mysql主从同步触发器_Mysql 主从复制触发器问题
  10. sql文件加载出错_四十二、SparkSQL通用数据源加载(load)和保存(save)
  11. 【转】使用 Element-UI 的 Loading 组件-以服务的方式调用
  12. 安装sql server出现配置系统未能初始化
  13. 关于zip命令的使用问题
  14. 【STM32】 SG90舵机
  15. 接入交换机下pc获取不了ip问题处理
  16. android 动态、静态壁纸实现
  17. 从零开始学架构——异地多活架构
  18. 选调生推荐表计算机水平如何填写,2020广东选调生报考推荐表填写模板
  19. RK3568烧录系统
  20. C++桌面计算器(第一版)

热门文章

  1. 计算机一级考试题库字处理题库,全国计算机一级考试题库试题
  2. 机器人庄园作文_2018年6月四级作文热点话题预测:高端的机器人
  3. Http get与pos
  4. javaWeb基于SSM框架学生信息管理系统项目完整源码附带部署教程
  5. win7修复计算机消失,Win7一键修复丢失DLL,常见dll丢失一键修复方法
  6. 【JY】精彩仿真书籍推荐与投票~
  7. C语言Windows程序设计-第三天-属于自己的窗口
  8. 强制刷机NOKIA E6-00方法
  9. hexo theme next7.8 主题美化
  10. MATLAB/Simulink搭建电动汽车整车七自由度模型