《 Thinking in Java 》_第2章_一切都是对象_练习题

来源:互联网 发布:端口多路复用 编辑:程序博客网 时间:2024/06/08 06:45
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 标签表示输出的开始部分将由这个文件生成;
  • 最后一行,“*///~”标志源代码清单的结束。

2、点击 Project—Generate Javadoc


3、 选择哪些级别的内容生成JavaDoc,默认为public,如果选择private则会全部内容都生成;选择doc的生成位置,默认为工程目录下,建议不要修改,点击 Next。


4、编辑文档标签,点击Next。


5、选择使用的JDK版本,默认也可,点击Finish,可以看到控制台输出生成javadoc的信息。


6、可在项目同目录下找到该 .html文件,打开即可看到一个完整的API文档、javadoc就生成了。


(或者在该文件路径下,查看 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浏览器查看结果。




0 0
原创粉丝点击