MySQL  是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

——————————————————————————————————————————
工作中的项目开发会有如下特点:
1、多人参与开发同一个项目,会依赖其他人开发类或方法
2、项目开发周期长,可能会持续开发几个月甚至更长
3、需求变更导致代码不断的重构(重新或者修改的意思)
4、代码维护者不是最初的开发者
如果仅有代码会导致阅读代码有难度,为了便于他人或者未来的自己阅读,在代码中书写一些文字性描述——注释是一个比较好的方法。Java语言本身支持注释,在编译和运行当中注释代码会被忽略。
重构上一章中HelloWorldObject类,添加注释后如下所示:

[code lang=”java”]
package com.sunhaojie.learntest.fourth;
/**
*
* @ClassName HelloWorldObject
* @Description 输出Hello World的对象类
*
* @author sunhaojie 3113751575@qq.com
* @date 2016年1月20日 下午11:28:01
*/
public class HelloWorldObject {
/**
* 问候语
*/
private String hello = "Hello world!";
/**
*
* @Title sayHello
* @Description 向控制台输出属性hello
* @return void
*
* @author sunhaojie 3113751575@qq.com
* @date 2016年1月20日 下午11:30:31
*/
public void sayHello() {
//打印hello变量
System.out.println(hello);
}
}
[/code]

以上代码中存在几处注释,分别在类名,属性,方法名和实现语句上方,包含两种格式:
段注释:
/**
* 注释内容写到这里
*/
主要用在类定义,属性,方法定义等
行注释:
//注释内容写到这里
主要用在方法中代码行上方,表示下方代码行或者代码块的注释
>其中段注释中使用的@xxxx的符号,是java文档生成工具识别的标示,通过这些标示可以方便的生成通用化的文档,这里我们暂时不关注文档的生成,先了解一下这些符号标示什么意义。

@ClassName 类名
@Description 描述,在类注释描述类信息,方法注释描述方法的功能
@author 代码开发者,一般包括作者姓名和邮箱
@date 创建日期和时间
@Title 方法名
@return 返回值类型
重构后统计发现注释的行数远大于代码的行数,如果保持注释格式相同,书写非常困难,这时eclipse的优势就体现出来了。
通过链接http://pan.baidu.com/s/1skurglf  下载上面代码的注释模板,打开文件修改@author为自己的名字和邮箱
eclipse菜单栏Window-Preferences找到Code Templates, Import刚才下载的文件,并勾选Automotically add comments for new methods and types,然后点击下方Apply和OK按钮。
代码模板导入
在创建类时,类定义上方会自动增加刚刚配置的注释格式,补充一下Description部分就实现类注释。
在方法和属性上方输入”/**”后回车,就会出现配置好的注释格式,修改一下就完成了注释。
大家按照上面的介绍配置一下注释格式,对第三章的代码注释一下吧。
****************************************************************************************************
****************************************************************************************************
*******                                     Java免费在线培训学员招募                                          *******
****************************************************************************************************
****************************************************************************************************