300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 《Java语言程序设计》(基础篇原书第10版)第十章复习题答案

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

时间:2022-04-05 02:52:23

相关推荐

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

第十章

10.1:没有,Loan类具有返回loanDate的getLoanDate()方法。LoanDate是Date类的对象。由于日期是可变的,所以是可以更改LoanDate的内容。

10.2: 程序清单10-4中的 BMI 类是不可变的。

10.3:类之间常用的关系是关联,聚合,组合和继承关系

10.4:关联是描述两个类之间活动的一般二进制关系。聚合是一种特殊的关联形式,它表示两个对象之间的所以权关系。一个对象可以由其他几个集合对象拥有,则该对象与其聚合对象之间的关系称为组合。

10.5: 在 UML 中,附加在聚集类上的实心菱形表示它和被聚集类之间具有组合关系;而附加在聚集类上的空心菱形表示它与被聚集类之间具有聚集关系

10.6:由于聚合和组合关系是以同样的方式使用类来表示,所以我们不会区分它们,并且为了简单而调用这两种组合。

10.8:

a. Integer i = new Integer(“23”);成功

b. Integer i = new Integer(23); 成功

c. Integer i = Integer.valueOf(“23”);成功

d. Integer i = Integer.parselnt(“23”, 8); 成功

e. Double d = new Double(); 不成功

f. Double d = Double.value0f(“23.45”);成功

g. int i =(Integer.valueOf(“23”)).intValue();成功

h. double d «(Double.valueOf(“23.4”)).doubleValue();成功

i. int i =(Double.valueOf(“23.4”)).intValueO; 成功

j. String s =(Double.valueOf(“23.4”)).toString(); 成功

10.9:使用Integer(int).toString()将整数转换为字符串,如果要将数字字符串转换成整数,可以使用Integer.parselnt(S)。使用Double(Double).toString()将Double转换成String。

10.10:输出结果为:

3

-1

10.11:输出结果为:

10

10

16

11

11

17

10.12:

a. Integer x = 3 + new Integer(S); 正确

b. Integer x = 3; 正确

c. Double x = 3; 错误

d. Double x = 3.0; 正确

e. int x = new Integer(3); 正确

f. int x = new Integer(3) + new Integer(4); 正确

10.13:输出结果为:

3

-1

10.14:输出结果为:

X is 3

Y is 7

Z is 10

10.15:输出结果为:

True

False

True

True

True

Welcome to HTML

WelcTme tT Java

Welctme tT Java

Welctme to Java

W, e, l, c, o, m, e,t,o,J,a,v,a

10.16:String s = “Welcome to Java”更好,因为字符串是一个不可变的类,String类中的任何方法都不能更改字符串的内容。

10.17:输出结果为:

Welcome to Java

Welcabcme tabc Java

10.18:

String s2 = s1.replace(‘e’,’E’);

String tokens = “Welcome to Java and HTML”.split(‘’);

S1 = tokens[0];

S2 = tokens[1];

10.19:String类中没有可以改变字符串内容的方法。

10.20:s是用new String()创建的,那么s.length()是等于0.

10.21:在String类中使用重载的静态值方法。

10.22:在第二行声明为成员变量,在第五行重新声明为局部变量。局部变量传递给构造函数的字符串是,成员变量认为NULL。在第十行的test.Text为NULL,这将在调用toLowerCase()时导致NullPointerException。

10.23:构造函数错误,应去掉void

10.24:输出结果为:

False

True

A,B;C

A#B#C

A B C

10.25:输出结果为:3

10.26:JDK中引入的StringBuilder类与StringBuffer类似,只是StringBuffer中的更新方法是同步的。

10.27:使用StringBuilder的构造函数为字符串创建字符串缓冲区,并使用StringBuilder类中的toString方法从StringBuilder返回字符串。

10.28:StringBuilder sb = new StringBulider(s);

sb.reverse();

s = sb.

10.29:StringBuilder sb = new StringBulider(s);

sb.delete(4,10);

s = sb.toString();

10.30:字符串和字符串缓冲区都是使用数组来保存字符。创建字符串后,字符串中的数组是固定的。如果缓冲区容量发生变化,则字符串缓冲区中的数组可能会发生变化,为了适应改变,将创建一个新的数组。

10.31:输出结果为:

a)Java is fun

b)JavaHTML

c)Jais funva

d)JHTMLava

e) v

f) 4

g) Jav

h) Ja

i) avaJ

j) JComputera

k) av

l) va

10.32:输出结果为:

Java

Java and HTML

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。