Java注释Annotations 作用
答案:3 悬赏:80 手机版
解决时间 2021-04-20 11:54
- 提问者网友:雨不眠的下
- 2021-04-19 16:31
Java注释Annotations 作用
最佳答案
- 五星知识达人网友:佘樂
- 2021-04-19 17:46
不是注释,是注解,
注释是你自己用//标识的,编译的时候不转化为字节码文件,对编译器来讲,注释没有实际意义。
Annotations为注解,是编译器可以理解的部分,对编译有实际意义,就像重写@Override或者对应数据库里的主键@ID都是有代码意义的,如果你没有对方法构成重写或者对应的不是主键的话,编译器会知道并报错。注释的话你怎么写都无所谓的。
简单的说 注释是给人看的,Annotations注解是给机器看的
注释是你自己用//标识的,编译的时候不转化为字节码文件,对编译器来讲,注释没有实际意义。
Annotations为注解,是编译器可以理解的部分,对编译有实际意义,就像重写@Override或者对应数据库里的主键@ID都是有代码意义的,如果你没有对方法构成重写或者对应的不是主键的话,编译器会知道并报错。注释的话你怎么写都无所谓的。
简单的说 注释是给人看的,Annotations注解是给机器看的
全部回答
- 1楼网友:第四晚心情
- 2021-04-19 18:38
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.
- 2楼网友:有你哪都是故乡
- 2021-04-19 18:33
举个例子,你要重写toString方法,正确定义如下
@Override
public String toString()
{
}
可是你不小心写成了
@Override
public String totring()
{
}
这样就会报错。
如果去掉@Override就不会报错
@Override
public String toString()
{
}
可是你不小心写成了
@Override
public String totring()
{
}
这样就会报错。
如果去掉@Override就不会报错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯