![](https://img-blog.csdnimg.cn/20190718085058524.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java编程思想第四版答案
以书后习题答案为主,之后我会做一期C++,Java对比。
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java编程思想第四版第十五章习题(一)
1Use Holder3 with the typeinfo.pets library to show that a Holder3 that isspecified to hold a base type can also hold a derived type.package job;import typeinfo.pets.*;class Holder<T> { ...原创 2019-08-13 05:05:02 · 545 阅读 · 0 评论 -
Java编程思想总结篇——第十五章
第十四章 类型信息运行时类型信息使你可以在程序运行时发现和使用类型信息。1 RTTIC++中:为什么需要RTTI:为了确定基类指针实际指向的子类的具体类型。工作原理:通过类型转换运算符回答“是否可以安全地将对象的地址赋给特定类型的指针”这样的问题。Java中:所有的类型转换都是在运行时进行正确性检查的。这也是RTTI的含义:在运行时,识别一个对象的类型。问题:多...原创 2019-08-10 04:16:33 · 223 阅读 · 0 评论 -
Java编程思想第四版第十三章习题
2Repair InfiniteRecursion.javapackage job;import java.util.*;public class Main { public String toString() { return " InfiniteRecursion address: " + super.toString() + "\n"; }...原创 2019-08-07 01:46:50 · 480 阅读 · 0 评论 -
Java编程思想第四版第十二章习题(下)
26似乎没有27.Modify Exercise 3 to convert the exception to a Runtime Exception.package job;import java.util.*;public class Main { public static void main(String[] args){ Main []a=n...原创 2019-08-03 18:10:05 · 322 阅读 · 0 评论 -
Java编程思想第四版第十二章习题(中)
10.Create a class with two methods, f() and g(). In g(), throw an exception of a new type that you define. In f(), call g(), catch its exception and, in the catch clause, throw a different exception (...原创 2019-08-02 20:58:59 · 520 阅读 · 0 评论 -
Java编程思想第四版第十一章习题(下)
这是第十一章最后一节,之后我会做前11章节的回顾(按着目录捋)题目27-32,其中30-32因为我没有源代码,所以我贴的官网答案。编译器:IDEA27.写一个称为Command的类,它包含一个String域和一个显示该String的operation()方法。写第二类,它具有一个使用Command对象来填充一个Queue并返回这个对象的方法。将填充后的Queue传递给第三个类的一个方法...原创 2019-07-23 21:52:54 · 350 阅读 · 0 评论 -
Java编程思想第四版第十一章习题(中)
编译器:IDEA(下)的时候可能会有个小总结题目5-265.修改ListFeature.java,让它使用Integer(记住自动包装机制!)而不是Pet,并解释在结果上有何不同。package job;import java.util.*;public class Main { public static List<Integer> change(int...原创 2019-07-22 23:27:12 · 876 阅读 · 0 评论 -
Java编程思想第四版第十章习题
这张东西有点多,闲话少说,直接上题。PS:编译环境——IDEA1.编写一个名为Outer的类,它包含一个名为Inner的类。在Outer中添加一个方法,它返回一个Inner类型的对象。在main()中,创建并初始化一个指向某个Inner对象的引用。package job;import java.util.*;class Outer{ class Inner{ }...原创 2019-07-19 22:49:48 · 1310 阅读 · 11 评论 -
Java编程思想第四版第九章练习
这一章讲的是接口,其中抽象和C++中的纯虚函数特别相似,我会在Java编程思想专栏做完以后,专门写一篇文章来对比C++和Java的不同。1.修改第8章练习9中的Rodent,使其成为一个抽象类。只要可能,就将Rodent的方法声明为抽象方法。package job;import java.util.*;abstract class Rodent{ abstract...原创 2019-07-18 15:43:05 · 955 阅读 · 0 评论 -
Java编程思想第四版第六章习题
断更了一天,今天开始第六章,隔热感觉有点像C++的Iclude。闲话少说,直接上题,编译器IDEA。1.在某个包中创建一个类,在这个类所处的包的外部创建该类的一个实例。class A:/** * @ClassName:A * @Description:A * @author: hszjj * @date: 2019/7/10 21:40 */package A;im...原创 2019-07-11 03:04:49 · 641 阅读 · 0 评论 -
Java编程思想第四版第四章练习
我正在读C++prime第六版,然后正好学到这个章节,简直太一致了吧。闲话少说,直接上题。PS:编译器如期而至IDEA,熟悉了好久的编译系统,安装教程请看上一篇博客。1.写一个程序,打印从1到100的值。import java.util.*;public class Main { public static void main(String[] args) { for...原创 2019-07-08 03:24:01 · 623 阅读 · 0 评论 -
Java编程思想第4版第三章习题
因为我是从C++转来的,所以学起来比较容易,闲话少说直接上题。PS:编译器eclipse,正在安装IDEA,安装成功的话后面用这个编译器写1.使用简短的和正常的打印语句来编写一个程序:PS:这个代码包我没下载,自然这道题写不了,也无所谓这个包没啥用。2.创建一个包含float域的类,并用这个类展示别名机制。首先,我们要明白域是一种属性,可以是一个类变量,一个对象变量,一个对象方...原创 2019-07-07 06:47:25 · 548 阅读 · 0 评论 -
关于Java编程思想
这个习题我至少还会写22篇文章,至于之后,我会写Python的同样文章,然后可能会写一些基本库,SQL,实战,Linux文章,欢迎关注,持续更新。原创 2019-07-12 03:17:29 · 87 阅读 · 0 评论 -
Java编程思想第四版第十七章习题(上)
1 Create a List (try both ArrayList and LinkedList) and fill it using Countries. Sort the list and print it, then apply Collections.shuffle() to the list repeatedly, printing it each time so that you ...原创 2019-08-28 18:18:44 · 437 阅读 · 0 评论