我正在尝试将javadoc应用于常量变量。
代码:
private final String playerName;
/**
* The value of MAX_PLAYER_HEALTH is {@value}
*/
private static final Integer MAX_PLAYER_HEALTH = 200;
/**
* The value of DEFAULT_PLAYER_LIVES {@value}
*/
private static final Integer DEFAULT_PLAYER_LIVES = 3;
private Integer health = MAX_PLAYER_HEALTH;
private int lives = DEFAULT_PLAYER_LIVES;
在生成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}
只能与基元类型一起使用,而不能与 Package 器一起使用,例如 Integer
.
1条答案
按热度按时间svmlkihl1#
问题是使用
Integer
而不是int
在常数变量中。