Java中的注释小结

注释本身并没有什么好说的,无非就是三种注释,使用情况分别如下:

1、三种注释方式

     1.单行注释(single-line)://注释内容

一次只能注释一行,一般是简单注释,用来简短描述某个变量或属性,程序块。

2.块注释(block):/*注释内容*/

为了进行多行简单注释,一般不使用。

3.文档注释:/**注释内容 */

可以使用多行,一般用来对类、接口、成员方法、成员变量、静态字段、静态方法、常量进行说明。Javadoc可以用它来产生代码的文档。为了可读性,可以有缩进和格式控制。

文档注释常采用一些Javadoc标签进行文档的特定用途描述,用于帮助Javadoc产生文档.

2.注释的内容

 实验室一群菜鸡(包括我)写了一个项目,注释简直惨不忍睹,举个例子。

1. 几乎每个return上面都有一个

// 返回数值

恕我愚钝,我到现在还是没看懂这个注释的意思,当然不是说不理解他的意思,而是他的意义何在???

我觉得写代码的人应该都认识 return 吧。。。。

2. 特别喜欢当翻译。比如我们项目下有这样一条注释。

* @Title: getWeighs 获取称信息

外日,这些英文我懂,为了生成文档,但是这个中文,我就见了鬼了,即使是离代码最远的文档中我觉得这句话也好废物。

我觉得我应该认识 get 和 Weigh (即使不认识,也可以一秒百度),所以这句翻译的意义究竟在哪里??

3. 该注释的一句话都没写。

BaseUtil.initInfo(info, "startDatetime",startDatetime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")), "endDatetime",
                endDatetime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));

这么长的一段代码明显可以拆分成多个,但是宁愿别人浪费点时间去理解,也不愿意浪费空间去让其变简单。

改一下:

String stratDtStr = startDatetime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
String endDtStr = endDatetime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
BaseUtil.initInfo(info, "startDatetime",stratDtStr, "endDatetime",endDtStr);

明显更容易让读这段代码的人理解。。

当然我们在项目开发的时候需要调用他人提供的接口,于是"不得不"让一句代码很很佷长,比如下面这个情况。

原文地址:https://www.cnblogs.com/guodao/p/9803426.html

时间: 2024-10-13 08:39:44

Java中的注释小结的相关文章

Java中的注释和嵌入式文档

摘自Think in java 前面看到一位同事写的android程序,注释如同android源码一样,再看看自己写的,自己都都不懂的注释.所以抽空看了Think in java里面注释和嵌入式文档的章节,并做一个简单的总结备忘. Java中的注释分为两种,// /* */ 嵌入式文档使用了一种特殊的注释语法,通过javadoc工具(javadoc工具为jdk安装的一部分)生成HTML文档,可以使用web浏览器来查看. 语法: 所有的javadoc命令都只在/** 后的注释中才会生效. 嵌入式文

java中String类小结

构建一个字符串 1.用字符串直接量: String message = new String("Welcome to java"); 2.用字符串直接量: String message = "Welcome to java"; 3.用字符数组 Char[] charArray = {'m', 'y'}; String message = new String(charArray); 不可变字符与限定字符串 String对象是不可变的,内容不能改变 java虚拟机为了

java 中的equals()小结

转载自http://www.cnblogs.com/jackyrong/archive/2006/08/20/481994.html Java中的equals是十分重要的,和= =要区别开来,最近在看孙卫琴的JAVA面向对象编程一书,觉得对其阐述写的不错,所以现在小结其主要内容,而且要将 = =和 equals列为重要的对比概念来学习1.声明格式public boolean equals(Object obj)其比较规则为:当参数obj引用的对象与当前对象为同一个对象时,就返回true,否则返回

Java中的注释

Java 中的注释 关于// TODO // TODO Auto-generated method stub 是我们写类或继承接口自动生成的提示,可以留也可以不用,不过可以提示阅读者这段代码是自动生成的 根据下面途径找到Method body window Preferences Java Code Style Code Templates Code Method Body 选择edit或者双击文本区进行编辑,删去默认的内容即可 关于@Override 的作用 可以说@Override是伪代码,

JAVA中this用法小结

转载自:http://blog.csdn.net/fzfengzhi/article/details/2174406 我知道很多朋友都和我一样:在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚.现在让大家看一个小例子,给你分享一下JAVA中“this”的用法! /** * @author fengzhi-neusoft * * 本示例为了说明this的三种用

慕课网-安卓工程师初养成-2-12 如何在Java中使用注释

来源:http://www.imooc.com/code/1274 在编写程序时,经常需要添加一些注释,用以描述某段代码的作用. 一般来说,对于一份规范的程序源代码而言,注释应该占到源代码的 1/3 以上.因此,注释是程序源代码的重要组成部分,一定要加以重视哦! Java 中注释有三种类型:单行注释.多行注释.文档注释 运行结果: 看:被注释的代码块在程序运行时是不会被执行的~~ 我们可以通过 javadoc 命令从文档注释中提取内容,生成程序的 API 帮助文档. 打开首页,查看下生成的 AP

Java中使用注释

在编写程序时,经常需要添加一些注释,用以描述某段代码的作用. 一般来说,对于一份规范的程序源代码而言,注释应该占到源代码的 1/3 以上.因此,注释是程序源代码的重要组成部分,一定要加以重视哦! Java 中注释有三种类型:单行注释.多行注释.文档注释 运行结果: Hello Imooc! 看:被注释的代码块在程序运行时是不会被执行的~~ 我们可以通过 javadoc 命令从文档注释中提取内容,生成程序的 API 帮助文档. 打开首页,查看下生成的 API 文档 PS:使用文档注释时还可以使用 

JAVA中的注释方法

Java的三种注释方法 ①单行注释:使用 // ,其注释内容从//开始到本行结束,比较常用, 快捷键为:Ctrl + / 或者  Ctrl + Shift + C  取消注释:Ctrl + / 或者 Ctrl + Shift + C ②多行注释:配套使用 /* 和 */ ,可以将一段比较长的注释括起来,注意不能嵌套使用, 快捷键为:Ctrl  + Shift + /  取消注释:Ctrl + Shift + \ ③文档注释:这种注释方法以 /** 开始,以 */ 结束, 快捷键:Alt + Sh

JAVA中this用法小结[转]

Java关键字this只能用于方法方法体内.当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this.因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static.final 使用总结”一文中给出了明确解释.并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this. package test; public class ThisTest { private i