Java注释Annotations 作用

Java注释Annotations 作用

不是注释,是注解,
注释是你自己用//标识的,编译的时候不转化为字节码文件,对编译器来讲,注释没有实际意义。
Annotations为注解,是编译器可以理解的部分,对编译有实际意义,就像重写@Override或者对应数据库里的主键@ID都是有代码意义的,如果你没有对方法构成重写或者对应的不是主键的话,编译器会知道并报错。注释的话你怎么写都无所谓的。
简单的说 注释是给人看的,Annotations注解是给机器看的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-20
举个例子,你要重写toString方法,正确定义如下
@Override
public String toString()
{
}
可是你不小心写成了
@Override
public String totring()
{
}
这样就会报错。
如果去掉@Override就不会报错
第2个回答  2009-11-20
Annotations complement javadoc tags. In general, if the markup is intended to affect or produce documentation, it should probably be a javadoc tag; otherwise, it should be an annotation.