Как именно работает @param-Java
как в аннотации @param
работы?
Если бы у меня было что-то вроде этого:
/*
*@param testNumber;
*/
int testNumber = 5;
if (testNumber < 6) {
//Something
}
как бы @param
влияет на testNumber? Это даже влияет на номер теста?
спасибо. Дайте мне знать, если я использовал его неправильно.
4 ответов
@param
не повлияет на номер. Я считаю, что это только на оформление документации.
подробнее о javadoc: http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html
@param
- специальный комментарий формата, используемый javadoc для создания документации. он используется для обозначения описания параметра (или параметров), который может получить метод. есть также @return
и @see
используется для описания возвращаемых значений и соответствующей информации, соответственно:
http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html#format
имеет, среди прочего, следующее:
/**
* Returns an Image object that can then be painted on the screen.
* The url argument must specify an absolute {@link URL}. The name
* argument is a specifier that is relative to the url argument.
* <p>
* This method always returns immediately, whether or not the
* image exists. When this applet attempts to draw the image on
* the screen, the data will be loaded. The graphics primitives
* that draw the image will incrementally paint on the screen.
*
* @param url an absolute URL giving the base location of the image
* @param name the location of the image, relative to the url argument
* @return the image at the specified URL
* @see Image
*/
public Image getImage(URL url, String name) {
@param
не повлияет на testNumber.Это Javadoc
комментарий-i.e используется для создания документации .
Вы можете поставить Javadoc
комментарий непосредственно перед классом, полем, методом, конструктором или интерфейсом, таким как @param
, @return
.
Обычно начинается с"@ " и должно быть, первое, что на линии.
преимущества использования @param
is :-
Создавая простые классы Java, содержащие атрибуты и некоторые пользовательские теги Javadoc, вы позволяете этим классам служить в качестве простого описания метаданных для генерации кода.
/*
*@param testNumber
*@return integer
*/
public int main testNumberIsValid(int testNumber){
if (testNumber < 6) {
//Something
}
}
всякий раз, когда в коде при повторном использовании метода testNumberIsValid, IDE покажет вам параметры, которые метод принимает и возвращает тип метода.
Это в основном комментарий. Как мы знаем, ряд людей, работающих над одним и тем же проектом, должны знать об изменениях кода. Мы делаем некоторые заметки в программе о параметрах.