Когда целесообразно использовать комментарий блока в начале методов и когда целесообразно использовать комментарий в стиле javadoc?
В разделе "Комментарии" в руководстве по стилю Java я нашел следующее:
Java-программы могут иметь два типа комментарии: комментарии к реализации и комментарии к документации. Реализация комментарии - это те, что найдены на С++, которые ограничены символом
/*...*/
и //. Комментарии к документации (известный как "doc комментарии" ) являются Java-only и являются с разделителем/**...*/
. Комментарии Doc могут быть извлечены в файлы HTML, используя инструмент javadoc.Замечания по реализации предназначены для комментирование кода или комментариев о конкретной реализации. Комментарии Doc предназначены для описания спецификации кода, из без реализации. быть читать разработчики, которые могут не обязательно иметь исходный код при рука.
Итак, еще один способ выражения моего вопроса: Когда методы заслуживают спецификации кода, с точки зрения без реализации (Javadoc), вместо комментария о конкретной реализации и наоборот? Будет ли интерфейс получать комментарии javadoc, в то время как реализации получают комментарии блока?
edit: Я думаю, что я не правильно передаю свой вопрос, основываясь на ответах до сих пор.
Вот пример того, что я хочу знать.
/**
* Javadoc comment here about general implementation?
*/
/*
* Should I now have a separate block comment for my specific implementation?
*/
public void foo()
{
...
}
Два разных стиля комментариев передают два разных типа информации. Существуют ли случаи, когда методы должны иметь BOTH ведущий комментарий javadoc и комментарий к главному блоку?
Вдохновение даже за то, что Eclipse автоматически генерирует это для меня только сейчас:
/*
* (non-Javadoc)
* @see my.package#process()
*/
И я подумал, что здесь есть какой-то стиль, который не определен конкретно в спецификациях комментариев, которые я ссылаюсь на выше.