Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javadoc{@value}不适用于常量_Java_Constants_Javadoc - Fatal编程技术网

Javadoc{@value}不适用于常量

Javadoc{@value}不适用于常量,java,constants,javadoc,Java,Constants,Javadoc,我试图将Javadoc应用于常量变量 守则: private final String playerName; /** *MAX_PLAYER_HEALTH的值为{@value} */ 私有静态最终整数MAX_PLAYER_HEALTH=200; /** *默认值_PLAYER_LIVES{@value} */ 私有静态最终整数默认值\u PLAYER\u LIVES=3; 私有整数健康=最大玩家健康; 私人智力寿命=默认的玩家寿命; 一旦生成Javadoc,我就会得到一个错误: C:\Use

我试图将Javadoc应用于常量变量

守则:

private final String playerName;
/**
*MAX_PLAYER_HEALTH的值为{@value}
*/
私有静态最终整数MAX_PLAYER_HEALTH=200;
/**
*默认值_PLAYER_LIVES{@value}
*/
私有静态最终整数默认值\u PLAYER\u LIVES=3;
私有整数健康=最大玩家健康;
私人智力寿命=默认的玩家寿命;
一旦生成Javadoc,我就会得到一个错误:

C:\Users\AmirS\OneDrive\Documents\NetBeansProjects\TheTower\src\PlayerSingleton\PlayerSingleton.java:22: error: {@value} not allowed here
     * The value of DEFAULT_PLAYER_LIVES {@value}
C:\Users\AmirS\OneDrive\Documents\NetBeansProjects\TheTower\src\PlayerSingleton\PlayerSingleton.java:18: error: {@value} not allowed here
     * The value of MAX_PLAYER_HEALTH is {@value}
我正在关注甲骨文。我做错了什么


更新代码:将Integer更改为int
{@value}
只能与基元类型一起使用,而不能与诸如
Integer
之类的包装器一起使用。问题是在常量变量中使用
Integer
而不是
int

可能与此相关吗?使用Eclipse和JDK14,-@value标记似乎只适用于原语。@你的链接对我很有帮助。问题是在常量变量中使用整数而不是int。谢谢。请将您的解决方案作为答案发布,并接受这一点,而不是将其放在您的问题中,并在标题中添加“已解决”。是的,他们是新的贡献者,因此我为他们添加了答案。我将对此进行投票,我在我的问题中添加了编辑和解决方案。@AMhere您的问题应该就是问题。在中编辑答案没有意义,因为这里的答案非常好。请接受并投票,这就是stackoverflow的工作原理。