《 Thinking in Java 》_第2章_一切都是对象_练习题
2017-04-19 10:16
453 查看
Java编程思想 (第四版) ——资源网站:www.MindView.net
该版本只限Java SE5/6
源代码、本书早期版本、测试框架(用Python写的)、其他 Java 基础知识资料(如 Thinking in C)等,均在 www.MindView.net网站可免费下载
适合于初学者的编辑器JEdit:www.jedit.org
Python社区,一帮令人吃惊的群体,下载:www.Python.org
作者在www.Artima.com上有weblog
每一章后都有习题,挑选后的习题答案可以从网站上下载(有偿)
全书共22章855+页码
一、用eclipse中的 javadoc 生成注释文档(API文档),步骤如下:
1、编写实例程序(含注释内容)
注释第一行,用一个“:”作为特殊记号说明这是包含源文件名的注释(object代表本章);
/*Output 标签表示输出的开始部分将由这个文件生成;
最后一行,“*///~”标志源代码清单的结束。
![](https://img-blog.csdn.net/20170419102052455?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、点击 Project—Generate Javadoc
![](https://img-blog.csdn.net/20170419102124752?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、 [b][b]选择哪些级别的内容生成JavaDoc,默认为public,如果选择private则会全部内容都生成;选择doc的生成位置,默认为工程目录下,建议不要修改,点击
Next。[/b][/b]
![](https://img-blog.csdn.net/20170419102145534?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4、编辑文档标签,点击Next。
![](https://img-blog.csdn.net/20170419102218253?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5、选择使用的JDK版本,默认也可,点击Finish,
可以看到控制台输出生成javadoc的信息。
![](https://img-blog.csdn.net/20170419102226425?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6、可在项目同目录下找到该 .html文件,打开即可[b]看到一个完整的API文档、javadoc就生成了。[/b]
![](https://img-blog.csdn.net/20170419102240535?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(或者在该文件路径下,查看 index.html)
![](https://img-blog.csdn.net/20170419102301004?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
二、第2章 一切都是对象 ●
课后练习 P37
1、练习1:创建一个类,它包含一个int域和一个char域,它们都没有被初始化,将它们的值打印出来,以验证Java执行了默认初始化。(两种调用数据方法:①
将数据设置为static,直接调用;②
通过创建对象调用 .c和.a)
![](https://img-blog.csdn.net/20170419102349489?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170419102359503?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、练习2:参照Hello.java这个例子,创建一个“Hello,world”程序,该程序只要输出这句话即可。
![](https://img-blog.csdn.net/20170419102414160?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、练习3:找出含有ATypeName的代码段,将其改写成完整的程序,然后编译、运行。
![](https://img-blog.csdn.net/20170419102434988?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4、练习4:将DataOnly代码段改写成一个程序,然后编译、运行
5、练习5:修改练习四,将DataOnly中的数据在main()方法中赋值并打印出来。
![](https://img-blog.csdn.net/20170419102452772?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6、练习6:编写一个程序,让它含有本章所定义的storage()方法的代码段,并调用之。
(两种调用方法:① 将storage方法设置为static;②通过创建对象调用 .storage())
![](https://img-blog.csdn.net/20170419102505817?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170419102600021?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7、练习7:将Incrementable的代码段改写成一个完整的可运行程序。
![](https://img-blog.csdn.net/20170419102615337?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
8、练习8:编写一个程序,展示无论你创建了某个特定类的多少个对象,这个类中的某个特定的static域只有一个实例。
![](https://img-blog.csdn.net/20170419102628025?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
9、练习9:编写一个程序,展示自动包装功能对所有的基本类型和包装器类型都起作用。
![](https://img-blog.csdn.net/20170419102639224?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
10、练习10:编写一个程序,打印出从命令行获得的三个参数。为此,需要确定命令行数组中String的下标。
(方法一:此处程序,未涉及到数组,而是将键盘输入的三个参数依次打印出来)
![](https://img-blog.csdn.net/20170419102700697?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(方法二:如题所得,首先手动添加程序的输入参数;然后运行程序;得出结果)
![](https://img-blog.csdn.net/20170419102709006?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170419102837887?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170419102843450?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
11、练习11:将AllTheColorsOfTheRainbow这个示例改写成一个程序,然后编译、运行。
12、练习12:找出HelloDate.java的第二版本,也就是那个简单注释文档的示例。对该文件执行javadoc,然后通过Web浏览器观看运行结果。(该题类似上文中的“一、用eclipse中的 javadoc 生成注释文档(API文档),步骤如下:
”)
13、练习13:通过 Javadoc运行Documentation1.java,Documentation2.java和Documentation3.java,然后通过Web浏览器验证所产生的文档。
14、练习14:在前一个练习的文档中加入各项的HTML列表。
15、练习15:使用练习2的程序,加入注释文档。用javadoc提取此注释文档,并产生一个HTML文件,然后通过Web浏览器查看结果。
![](https://img-blog.csdn.net/20170419102928211?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2F0ZXJ5ZGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
16、练习16:找到第5章中的Overloading.java示例,并为它加入javadoc文档。然后用javadoc提取此注释文档,并产生一个HTML文件,最后,通过Web浏览器查看结果。
该版本只限Java SE5/6
源代码、本书早期版本、测试框架(用Python写的)、其他 Java 基础知识资料(如 Thinking in C)等,均在 www.MindView.net网站可免费下载
适合于初学者的编辑器JEdit:www.jedit.org
Python社区,一帮令人吃惊的群体,下载:www.Python.org
作者在www.Artima.com上有weblog
每一章后都有习题,挑选后的习题答案可以从网站上下载(有偿)
全书共22章855+页码
一、用eclipse中的 javadoc 生成注释文档(API文档),步骤如下:
1、编写实例程序(含注释内容)
注释第一行,用一个“:”作为特殊记号说明这是包含源文件名的注释(object代表本章);
/*Output 标签表示输出的开始部分将由这个文件生成;
最后一行,“*///~”标志源代码清单的结束。
2、点击 Project—Generate Javadoc
3、 [b][b]选择哪些级别的内容生成JavaDoc,默认为public,如果选择private则会全部内容都生成;选择doc的生成位置,默认为工程目录下,建议不要修改,点击
Next。[/b][/b]
4、编辑文档标签,点击Next。
5、选择使用的JDK版本,默认也可,点击Finish,
可以看到控制台输出生成javadoc的信息。
6、可在项目同目录下找到该 .html文件,打开即可[b]看到一个完整的API文档、javadoc就生成了。[/b]
(或者在该文件路径下,查看 index.html)
二、第2章 一切都是对象 ●
课后练习 P37
1、练习1:创建一个类,它包含一个int域和一个char域,它们都没有被初始化,将它们的值打印出来,以验证Java执行了默认初始化。(两种调用数据方法:①
将数据设置为static,直接调用;②
通过创建对象调用 .c和.a)
2、练习2:参照Hello.java这个例子,创建一个“Hello,world”程序,该程序只要输出这句话即可。
3、练习3:找出含有ATypeName的代码段,将其改写成完整的程序,然后编译、运行。
4、练习4:将DataOnly代码段改写成一个程序,然后编译、运行
5、练习5:修改练习四,将DataOnly中的数据在main()方法中赋值并打印出来。
6、练习6:编写一个程序,让它含有本章所定义的storage()方法的代码段,并调用之。
(两种调用方法:① 将storage方法设置为static;②通过创建对象调用 .storage())
7、练习7:将Incrementable的代码段改写成一个完整的可运行程序。
8、练习8:编写一个程序,展示无论你创建了某个特定类的多少个对象,这个类中的某个特定的static域只有一个实例。
9、练习9:编写一个程序,展示自动包装功能对所有的基本类型和包装器类型都起作用。
10、练习10:编写一个程序,打印出从命令行获得的三个参数。为此,需要确定命令行数组中String的下标。
(方法一:此处程序,未涉及到数组,而是将键盘输入的三个参数依次打印出来)
(方法二:如题所得,首先手动添加程序的输入参数;然后运行程序;得出结果)
11、练习11:将AllTheColorsOfTheRainbow这个示例改写成一个程序,然后编译、运行。
12、练习12:找出HelloDate.java的第二版本,也就是那个简单注释文档的示例。对该文件执行javadoc,然后通过Web浏览器观看运行结果。(该题类似上文中的“一、用eclipse中的 javadoc 生成注释文档(API文档),步骤如下:
”)
13、练习13:通过 Javadoc运行Documentation1.java,Documentation2.java和Documentation3.java,然后通过Web浏览器验证所产生的文档。
14、练习14:在前一个练习的文档中加入各项的HTML列表。
15、练习15:使用练习2的程序,加入注释文档。用javadoc提取此注释文档,并产生一个HTML文件,然后通过Web浏览器查看结果。
16、练习16:找到第5章中的Overloading.java示例,并为它加入javadoc文档。然后用javadoc提取此注释文档,并产生一个HTML文件,最后,通过Web浏览器查看结果。
相关文章推荐
- Thinking in Java 4th - 第2章 一切都是对象
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习6
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习8
- Java - Thinking in Java 第2章 一切都是对象
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习9
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习11
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习4
- Java - Thinking in Java 第2章 一切都是对象
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习5
- java基础 第2章 一切都是对象
- thinking in java笔记 2 一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- 《Thinking in Java》学习笔记-----第2章 一切都是对象
- JAVA之 第2章 一切都是对象
- Java编程思想 4th 第2章 一切都是对象
- Think in Java(Java编程思想)-第2章 一切都是对象
- 【Java】《Java编程思想》笔记(含练习题答案代码)-第二章 一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象
- thinking in java 阅读笔记 第二章 一切都是对象