我应该使用/**/或/***/作为java文件顶部的版权吗?

Fre*_*ind 17 java comments javadoc coding-style copyright-display

每个java文件都有版权评论,但我不知道应该使用哪一个:/* */或者/** */

 /*
  * Copyright ...
  */
 import java.util.*
 ...
Run Code Online (Sandbox Code Playgroud)

要么

/**
 * Copyright ...
 */
import java.util.*
....
Run Code Online (Sandbox Code Playgroud)

Rob*_*ska 10

这个相当古老的(大约1999年)Sun 编码约定文件表明/* */.

更具体地说,它建议您的类/接口文件的以下布局:

  • 开始评论

    /*
     * Classname
     * Version information
     * Date
     * Copyright notice
     */
    
    Run Code Online (Sandbox Code Playgroud)
  • packageimport陈述
  • 类和接口声明(包括类的Javadoc注释 - 请参阅表条目#1).

例:

/*
 * 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 {
    ...
}
Run Code Online (Sandbox Code Playgroud)


Paŭ*_*ann 10

Javadoc只会/** ... */在任何要记录的声明之前收集评论. package(除了在package-info.java中)并且import声明都没有记录,所以Javadoc不会以任何方式查看注释.

因为它对Javadoc无关紧要,你也可以使用"不太沉重"的/* ... */版本.


Vic*_*mar 6

如果你使用/** */文档工具将抓住它,所以你最好使用它:)

  • 那总是正确的事吗?如果版权仅适用于代码怎么办?如果Javadoc API的许可/版权不同,该怎么办? (3认同)
  • 对于问题中给出的示例代码,这实际上是不正确的.请参阅[Paŭlo的回答](http://stackoverflow.com/a/8323983/29995)以及我对它的评论. (2认同)