java语言程序设计基础篇习题_复习题_第十章

* 10.1 习题如果重新定义程序清单 10-2中的2中的 Loan类,去掉其中的设置方法,这个类是不可改变的吗?
<https://blog.csdn.net/guijiao1243/article/details/85121841#101__1022_Loan_2>
* 10.3 类之间的常用关系是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#103__6>
* 10.4 什么是关联?什么是聚集?什么是组合?
<https://blog.csdn.net/guijiao1243/article/details/85121841#104__8>
* 10.5 聚集和组合的UML图标识是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#105_UML_10>
* 10.7 描述基本类型的包装类
<https://blog.csdn.net/guijiao1243/article/details/85121841#107__12>
* 10.9 如何将一个整数转换为一个字符串?如何将一个数值字符串转换为一个整数?如何将一个double 值转换为字符串?如何将一个数值型字符串转换为
double 值?
<https://blog.csdn.net/guijiao1243/article/details/85121841#109_double__double__14>
* 10.10 给出下面代码的输出
<https://blog.csdn.net/guijiao1243/article/details/85121841#1010__16>
* 10.10 下面代码的输出是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1010__19>
* 10.14 下面代码的输出是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1014__23>
* 10.15 假设 sl、s2、S3、s4 是四个字符串,给定如下语句,下面表达式的结果是什么
<https://blog.csdn.net/guijiao1243/article/details/85121841#1015__sls2S3s4__26>
* 10.16 为了创建一个字符串 Welcome to java, 可能采用下面的语句: String s="Welcome to Java”;
或者String s=new String("Welcome to Java"); 哪个更好?为什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1016__Welcome_to_java__String_sWelcome_to_Java_String_snew_StringWelcome_to_Java__40>
* 10.19 String类中是否有可以改变字符串内容的方法
<https://blog.csdn.net/guijiao1243/article/details/85121841#1019_String_42>
* 10.22 为什么下面的代码会造成 NullPointerException 异常?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1022__NullPointerException__44>
* 10.23 下面程序的错误是什么?
<https://blog.csdn.net/guijiao1243/article/details/85121841#1023__47>


<>10.1 习题如果重新定义程序清单 10-2中的2中的 Loan类,去掉其中的设置方法,这个类是不可改变的吗?

答,是可以的,Loan的时候可以

<>10.3 类之间的常用关系是什么?

答:关联、聚集和组合

<>10.4 什么是关联?什么是聚集?什么是组合?

答:关联是一种常见的二元关系,描述两个类之间的活动。聚集是关联的一种特殊形式,
代表了两个对象之间的归属关系。所有者对象称为聚集对象,它的类称为聚集类。而从属对象称为被聚集对象,它的类称为被聚集类。如果一个对象只归属于一个聚集对象,那么它和聚集对象之间的关系就称为组合。

<>10.5 聚集和组合的UML图标识是什么?

答:菱形

<>10.7 描述基本类型的包装类

答:就是将基础类型的数据用类封装,使用其中的方法,及类的传参方式。

<>10.9 如何将一个整数转换为一个字符串?如何将一个数值字符串转换为一个整数?如何将一个double 值转换为字符串?如何将一个数值型字符串转换为
double 值?

答:整数2String Integer.toString(int i);数字字符串转换为整数
Integer.parseInt;(Double.valueof(String s)).doubleValue();

<>10.10 给出下面代码的输出


答:第一行打印3,第二行打印-1

<>10.10 下面代码的输出是什么?


答:第一行10,第二行10,第三行16,第四行11,第五行11,第六行16。ParseInt(String s,Int
i)中i代表的是将s作为多少进制的数进行处理

<>10.14 下面代码的输出是什么?


答:第一行3,第二行7 ,第三行10

<>10.15 假设 sl、s2、S3、s4 是四个字符串,给定如下语句,下面表达式的结果是什么




答:true
false
true
true
true
Welcome to HTML
WelcTme tT Java
Welcome to Java
Welcome to Java
Welcome to Java

<>10.16 为了创建一个字符串 Welcome to java, 可能采用下面的语句: String s="Welcome to Java”;
或者String s=new String(“Welcome to Java”); 哪个更好?为什么?

答:个人认为看情况而定,如果是用一次就不用了,用后者,便于垃圾回收(申请在堆里)。如果是多次使用,用前者。

<>10.19 String类中是否有可以改变字符串内容的方法

答:replace

<>10.22 为什么下面的代码会造成 NullPointerException 异常?


答:Test 里面String申请了新的变量,对外层text不影响。所以test.text还是null。

<>10.23 下面程序的错误是什么?



答:void无法返回Test类,无法调用。

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信