java开发时怎么自动添加注解

java开发时怎么自动添加注解,第1张

想要自动添加注释,首先需要对eclipse进行一些设置。

打开Eclipse,然后点击->windows->preferences->Java->code styles->code templates->comments->types->点击右侧的edit进行编辑,在打开的编辑窗口中修改下面的文字

/**

* @author ${user}

*

* ${tags}

*/

替换成

/**

* @author 你的名字

*

* ${tags}

*/

上面的 *** 作对应的图片是这样的:

这样作者就修改成你的名字了,更多的信息可以点击本编辑窗口上面的insert varibles按钮,会d出一些文件名称,项目名称等参数,你可以选择性地添加到你的注视中。

然后在你的类中,你只要敲入/**然后换行,注释就自动滴添加到你的代码中了~希望能帮上你的忙~^_^

追问:

这只是文档前的版权声明注释,如果要在文档中对代码添加注释,里面带上修改时间,如何弄

回答:

这样弄哈~

1.开始还是打开Eclipse,然后点击->windows->preferences->Java->code styles->code templates->comments

2.下一步选择methods,而不是types。然后edit,insert varibles,添加上date变量,长下面这个样子。

然后你在你的函数上面同样是敲入/**回车,就出现了修改的日期了

补充:

对于那个行首出现注释的问题是java的代码风格的问题,可以这样改

打开Eclipse,然后点击->windows->preferences->Java->code styles->formatter

->edit->comment 的标签页->never indent line comments on first column

这样,注释的//就会缩进了,而不是顶在行首了~

public class Sentence //定义一个访问级别为public(公有的)的类Sentence

{

private String words//定义一个全局变量的访问级别为private(私有的)的字符串(String)变量words

private String Text=""//定义一个全局变量的访问级别为private(私有的)的字符串(String)变量Text,并赋值为""

public Sentence (String text) //定义一个访问级别为public(公有的)的Sentence类的无返回值构造方法,并创建构造方法参数为一个String(字符串)类型的变量,text为传入变量的接收者,便于在该方法内部使用

{

this.words=text//为该类的私有字符串words赋值,赋值为text,这里的this表示该类的实例(对象),this.(点)该类全局变量即可使用

}

public String reversedText(int a) //定义一个访问级别为public(公有的)的返回String(字符串)类型的方法reversedText,并创建该方法的参数为一个int(整型)的变量,a为传入变量的接收者,便于在该方法内部使用

{

Text=Text+words.charAt(a)//给全局变量Text赋值为Text加全局变量words的第a个字符,字符串相加是依次首尾连接起来的,也就是说String a = "ni"String b = "hao"a+b则等于"nihao",该处的charAt(int index)方法是一个能够用来检索特定引索下的字符的String实例的方法,返回一个字符,举例:String a = "abcdefg"a.charAt(3)则返回字符"d",索引是从0开始的

if (a>=1) //if条件判断,()内为判断条件,这句话意思是如果a 大于等于 1的话执行下面大括号内的 *** 作

{

return reversedText(a-1)//满足上面条件了执行这句话,返回reversedText(a-1),也就是说再次执行该方法,并且传入方法参数a-1,因为reversedText(age 0)方法返回一个整型变量,所以可以直接用这个方法作为返回值,再次调用方法传入a-1的数字,实质上就是想让a的值不满足上头if条件。

}

else //如果不满足上面的条件则执行下面大括号内的 *** 作

return Text//返回全局变量Text

} //这个方法在方法里调用了自己,俗称递归

public void reverse() //定义一个访问级别为public(公有的)的无返回值的(void就是无返回值,不写也默认是void)方法reverse,没有参数

{

int i=words.length()-1//定义一个整型变量i,赋值为全局变量words字符串的长度-1

reversedText(i)//调用 reversedText(i)方法传入参数i

}

public String getText(){ //定义一个访问级别为public(公有的)返回String(字符串类型)的方法 getText,无参数,该方法是得到全区变量Text的方法。

return Text//返回全局变量Text

}

public static void main (String []args) //程序主函数入口,可自动生成

{

Sentence greeting = new Sentence("Hello!")//创建一个Sentence 类的实例(对象)greeting ,因为Sentence类(也就是本类)的构造方法有参数,所以传入参数"Hello",构造方法在创建实例的时候自动调用。

greeting.reverse()//用greeting调用该实例所属类的 reverse方法。实例的一个作用就是调用所属类的属性及方法。

System.out.println(greeting.getText())//在控制台打印出全局变量Text,System.out.println()为打印方法,是在控制台打印,里面必须是字符串,调用里调用getText()方法得到全局变量Text,并打印在控制台上

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11898218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存