Должен ли я использовать /* */ или /** */ для авторских прав в верхней части файла java?
в каждом файле java есть комментарий об авторских правах, но я не знаю, какой из них я должен использовать:/* */
или /** */
?
/*
* Copyright ...
*/
import java.util.*
...
или
/**
* Copyright ...
*/
import java.util.*
....
4 ответов
Это довольно старое (около 1999) Солнце правила кодирования документ предполагает /* */
.
более конкретно, он предлагает следующий макет для вашего файла (ов) класса/интерфейса:
-
начало комментария
/* * Classname * Version information * Date * Copyright notice */
-
package
иimport
заявления - объявления класса и интерфейса (который включает комментарии 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 {
...
}
Javadoc будет только собирать /** ... */
комментарии, если они непосредственно перед любой декларацией должны быть задокументированы.
package
(кроме как в package-info.java) и import
объявления все равно не документированы, поэтому Javadoc не будет смотреть на комментарий в любом случае.
поскольку это не имеет значения для Javadoc, вы также можете использовать "менее тяжелый"/* ... */
версия.
Если вы используете /** */
инструменты документирования захватят его, поэтому вам лучше использовать его:)
Я только что прочитал некоторые java-проекты с открытым исходным кодом, обнаружил, что все они используют /* */