结构化程序设计:(也成为面向数据流的处理方式)(最小程序单元是函数)
原则:自顶向下,逐步求精,模块化。
缺点:将客观世界分解为一个个功能(对客观世界的模仿不够逼真)。一修全修,维护成本高。
面向对象程序设计:(最小程序单元是类)(粒度比结构化的更大)
对象之间的相互通信通过叫“消息”的机制协助进行。
基于对象:无法利用现有的对象模板产生新的对象类型。(所有对象都是final型,绝育过)
例如javascript,只能使用封装好的对象,不让开发者派生新的类。
Java拒绝使用GOTO语句,但是把goto作为保留字。(也许未来会使用)
碰到了UML的学习,在网络上搜索了一番,发现不少人对UML嗤之以鼻。所以我也skate it over吧。XD
Talk is cheap, show me the code.谨记Linus大神的教诲。
文档注释:用来生成API文档的,而API文档主要用于说明类,方法,成员变量的功能。
javadoc:
只处理源文件在类,接口,方法,成员变量,构造器和内部类之前的注释,忽略其他地方的注释。
默认只处理以public或protected修饰的内容。(使用-private选项可以提取private修饰的内容。)
(类似产品使用说明书,只介绍那些暴露的,供用户使用的部分(即public和protected修饰的内容)。)
具体使用:
添加选项-encoding GBK -charset GBK可以避免汉字注释出现乱码的情况。
javadoc 选项 java 源文件|包
常用选项:
-d dir_name:将生成的API文档放入指定目录下
-windowtitle title_name:将制定字符串设为API文档的浏览器窗口标题
-doctitle html_code:指定一种HTML格式文本描述页面标题。
-header html_code:指定一种HTML格式文本描述页眉
常用参数:
@author @version @param @return @exception @throws(≈exception)
@deprecated:不推荐使用的方法