首先一个是java语句,一个是java annotation
1. 什么是JAVA Annotation
Java 从1.5开始提供了 Annotation (注释,标注),它用来修饰应用程序的元素(类,方法,属性,参数,本地变量,包、元数据),编译器将其与元数据一同存储在 class 文件中,运行期间通过 Java 的反射来处理对其修饰元素的访问。Annotation 仅仅用来修饰元素,而不能影响代码的执行。只有通过其配套的框架或工具才能对其信息进行访问和处理。
2. 区别
interface就不用说了
@interface 是用来修饰 Annotation 的,请注意,它不是 interface。这个关键字声明隐含了一个信息:它是继承了 java.lang.annotation.Annotation 接口,而不是声明了一个 interface。
interface定义一个接口,这个你应该知道
@interface这是定义一个注解,注解这东西是jdk1.5才有东西,现在好多地方用到它,具体跟他相关的内容,下面网址你可以看一下,当然你也可以自己到百度上找"java 注解"会有很多相关资料的
http://elvzhenhua.blog.163.com/blog/static/432832201032142911959/
interface是接口
@interface是注释英文名叫annotation,具体的请看这里
http://www.ibm.com/developerworks/cn/java/j-annotate1/
interface 是接口
@interface是自定义的annotation
可以参考这里
interface是接口而@interface应该是告诉编译器这个类是接口吧