java中的单行注释和多行注释有什么区别?

时间:2013-06-21 13:55:05

标签: java compiler-construction

我只是想知道java编程语言中多行注释中单个的区别是什么。

多行评论

/*
 * This is line 1
 * This is line 2
/*

单行评论

// This is line 1
// This is line 2

那么从 .java .class 的程序转换方面,这两条评论会有什么不同(换句话说,为什么我们需要单行注释? ,当我们已经有多行注释时)。 我已经知道编辑器在 Lexical Analyzer 阶段删除了注释。

5 个答案:

答案 0 :(得分:5)

这对程序员来说只是一种便利。例如,当我写一段评论时,我不希望在每一行前加//。此外,/* */允许您将评论“内联”,

System.out.println(2 + /* inline comment */ 2);

答案 1 :(得分:2)

没有区别。归结为用户偏好。

但是,这些语法的特殊变体由Javadoc解释为生成文档。

/**
 * Short one line description.
 *
 * Longer description. If there were any, it would be
 * here.
 * <p>
 * And even more explanations to follow in consecutive
 * paragraphs separated by HTML paragraph breaks.
 *
 * @param  variable Description text text text.
 * @return Description text text text.
 * @throws IOException Explanation of why this exception is thrown.
 */

答案 2 :(得分:2)

编程器与编译器没什么区别。

如果我必须写更长的评论,我会使用/**/

//非常适合在调试时注释掉代码行,特别是当您有多行代码并且想要在中间取消注释单行时

// statement 1
// statement 2
statement 3
// statement 4

更容易实现
/* statement 1
   statement 2
*/
statement 3
/*
   statement 4
*/

但最终这完全取决于个人品味。

答案 3 :(得分:1)

没有任何区别。所有注释都被删除,因此执行注释不会影响程序,无论其格式如何。这是一个方便的问题。

答案 4 :(得分:-1)

这是我的建议

<强>单

单行注释用于描述类,接口,方法或变量。

多个

仅使用多行注释来注释掉代码部分