打开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,并打印在控制台上
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)