我只是想知道java编程语言中多行注释中单个的区别是什么。
多行评论
/*
* This is line 1
* This is line 2
/*
单行评论
// This is line 1
// This is line 2
那么从 .java 到 .class 的程序转换方面,这两条评论会有什么不同(换句话说,为什么我们需要单行注释? ,当我们已经有多行注释时)。 我已经知道编辑器在 Lexical Analyzer 阶段删除了注释。
答案 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)
这是我的建议
<强>单强>
单行注释用于描述类,接口,方法或变量。
多个强>
仅使用多行注释来注释掉代码部分