使用 vscode 时,它可以帮助我编写 get 和 set 方法,并自动按以下格式填充:
/**
* @param strength the strength to set
*/
public void setStrength(int strength) {
this.strength = strength;
}
但是,如果我写这篇文章,我会这样做:
/**
* sets the strength variable
*/
public void setStrength(int newStrength) {
newStrength = strength;
}
哪个更正确?另外,第一个评论中的评论是什么意思?
最佳答案
我不相信 getter 和 setter 中的参数名称有约定。所以从技术上来说它们都是正确的。尽管如此,即使我不自动生成我的方法,我也总是使用您的第一个示例,并且您会发现大多数开源 Java 代码都会使用您的第一个示例。
您的评论是javadoc 。 Maven 和 Gradle 等构建工具提供 ability of compiling API documentation 。 IDE(如 VSCode)还将解析 javadoc 并动态地将其提供给您。当您将鼠标悬停在方法/类名称上时,您可以看到它的实际效果。
我会熟悉 Java 文档,特别是如果其他人会查看您的代码。 There are quite a few Java tags .
关于java - vscode 自动填充获取和设置信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60957359/