java – 静态和非静态注释之间的区别是什么?
发布时间:2020-12-14 06:00:03 所属栏目:Java 来源:网络整理
导读:Java的内部类可以是静态的也可以是非静态的.非静态内部类与封闭类的实例相关联. 注释是一种Java接口,与任何其他类一样,它们可以在类中定义.同样,它们可以声明为静态或非静态.这两个选择之间有什么区别,它们在使用代码时的使用方式有何不同,是否有任何使用其
Java的内部类可以是静态的也可以是非静态的.非静态内部类与封闭类的实例相关联.
注释是一种Java接口,与任何其他类一样,它们可以在类中定义.同样,它们可以声明为静态或非静态.这两个选择之间有什么区别,它们在使用代码时的使用方式有何不同,是否有任何使用其中一种选择的情况? 例: public class AnnotationContainer { public static @interface StaticAnnotation {} public @interface NonstaticAnnotation {} } 解决方法
没有任何区别.嵌套接口始终是静态的.
这在JLS Sec 8.5.1中描述(对于类):
和JLS Sec 9.5(用于接口):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |