java中interface和@interface有什么区别?

自从90年代末在大学里使用JBuilder以来,我就没有接触过Java,所以我有点脱离了接触——无论如何,本周我一直在做一个小型Java项目,并使用Intellij IDEA作为我的IDE,以改变我常规.Net开发的速度

我注意到它支持添加接口和@interfaces,什么是@interface,它与普通接口有何不同

公共接口测试{
}

vs

[email protected]接口测试{
}

我做了一些搜索,但找不到大量关于@interface的有用信息

@符号表示注释类型定义

这意味着它不是真正的接口,而是一种新的注释类型——用作函数修饰符,例如@override

见此关于主题的javadocs条目

发表评论