每个java文件都有版权注释,但我不知道应该使用哪一个:/* */
或/** */
?我应该使用/ * * /还是/ ** * /作为java文件顶部的版权?
/*
* Copyright ...
*/
import java.util.*
...
或
/**
* Copyright ...
*/
import java.util.*
....
每个java文件都有版权注释,但我不知道应该使用哪一个:/* */
或/** */
?我应该使用/ * * /还是/ ** * /作为java文件顶部的版权?
/*
* Copyright ...
*/
import java.util.*
...
或
/**
* Copyright ...
*/
import java.util.*
....
这相当老(大约1999年)太阳coding conventions文件建议/* */
。
更具体地说,它表明了以下布局为你的类/接口文件(S):
开始评论
/*
* Classname
* Version information
* Date
* Copyright notice
*/
package
和import
声明例子:
/*
* MyClass
*
* v1.0
*
* 2011-11-29
*
* This file is copyrighted in an awesome way.
*/
package com.example.mypackage;
import com.example.otherpackage;
/**
* Javadoc comments for the class.
*/
public class MyClass {
...
}
如果使用/** */
文档化工具将抓住它,所以你最好不要使用它:)
我只是看了一些开源Java项目,发现他们都使用/* */
Javadoc将只收集/** ... */
意见,如果他们是直接被记录任何声明之前。 package
(除package-info.java外)和import
声明无论如何都没有记录,因此Javadoc不会以任何方式查看注释。
由于对Javadoc无关紧要,您可以使用“不太重”的/* ... */
版本。
+1 [这里是文档参考](http://docs.oracle.com/javase/6/docs/technotes/tools/windows/javadoc.html#comments)如果你想将它添加到你的答案。特别是注释**的位置部分,其中规定:*“文档注释仅在紧靠类,接口,构造函数,方法或字段声明之前放置”*。它也可以确定这个问题的讨论:*“一个常见的错误是在类注释和类声明之间放置一个'import'语句,避免这种情况,因为Javadoc工具会忽略类注释。”* –
虽然这总是正确的事情?如果版权仅适用于代码,该怎么办?如果Javadoc API的许可/受版权保护方式不同? –
对于问题中给出的示例代码,这实际上是不正确的。请参阅[Paŭlo的回答](http://stackoverflow.com/a/8323983/29995)以及我的评论。 –
Javadoc不会像问题中的示例那样在导入语句前抓取内容。 –