注释是如何@param
工作的?
如果我有这样的事情:
/*
*@param testNumber;
*/
int testNumber = 5;
if (testNumber < 6) {
//Something
}
这将如何@param
影响 testNumber?它甚至会影响 testNumber 吗?
谢谢。如果我用错了,请告诉我。
@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
不会影响号码。它只是用于制作 javadocs。
有关 javadoc 的更多信息: http ://www.oracle.com/technetwork/java/javase/documentation/index-137868.html
@param
不会影响 testNumber。它是一个Javadoc
注释 - 即用于生成文档。您可以Javadoc
在类、字段、方法、构造函数或接口(例如 , )之前立即添加@param
注释@return
。一般以' @ '开头,必须是第一个就行。
使用的优点@param
是:- 通过创建包含属性和一些自定义 Javadoc 标记的简单 Java 类,您可以让这些类作为代码生成的简单元数据描述。
/*
*@param testNumber
*@return integer
*/
public int main testNumberIsValid(int testNumber){
if (testNumber < 6) {
//Something
}
}
每当在您的代码中重用 testNumberIsValid 方法时,IDE 都会向您显示该方法接受的参数和该方法的返回类型。
它基本上是一个评论。众所周知,从事同一个项目的许多人必须了解代码更改。我们在程序中对参数做一些注释。
您可能会错过 @author 并且在 @param 内部您需要解释该参数的用途、使用方法等。