java里的注解都有哪些?都有什么用处啊?
java里的注解都有哪些?都有什么用处啊?
追问:能够全一点的介绍吗?我想要更全一点的!
还有其他人 我说的 是 注解 不是 注释
有详细的 全一点的吗?
java里的注解都有哪些?都有什么用处啊?
追问:能够全一点的介绍吗?我想要更全一点的!
还有其他人 我说的 是 注解 不是 注释
有详细的 全一点的吗?
答案:注释有 3 中基本类型a. 标记注释 -- 没有变量,只有名称标识。例如 @annotation
b. 单一值注释 -- 在标记注释的基础上提供一段数据。如 @annotation(“data”)
c. 完整注释 -- 可以包括多个数据成员,每个数据成员由名称和值构成。
@annotation(val1="data1",val2="data2")
Java 中提供 3 个内置注释类型
a. Override ,只能用于方法 ( 不能用于类,包声明或者其他构造 )
作用:可以保证编译时候 Override 函数的声明正确性
用法: @Override
public void fun(){..}
b.Deprecated 同样只能作用与方法
作用:对不应再使用的方法进行注解
用法: @Deprecated public void fun{...} // 它们说这个注释跟函数要同一行
c.SupressWarnings 可以注释一段代码
作用:关闭特定的警告信息,例如你在使用泛型的时候未指定类型
用法: @SupressWarnings(value={"unchecked"})
.. 代码
Java 中还提供了四种元注释,专门负责注释其他的注释
@Target 表示该注释可以用于什么地方。可用的 ElementType 参数包括:
CONSTRUCTOR : 构造器的声明
FIELD : 域声明 ( 包括 enum 实例 )
LOCAL_VARIABLE : 局部变量声明
METHOD : 方法声明
PACKAGE : 包声明
PARAMETER : 参数声明
TYPE : 类、接口 ( 包括注解类型 ) 或 enum 声明
@Retention 表示需要在什么级别保存该注释信息。可选的 RetentionPoicy 参数包括:
SOURCE : 注释将被编译器丢掉
CLASS : 注释在 class 文件中可用,但会被 VM 丢弃
RUNTIME : VM 将在运行时也保留注释,因此可以通过反射机制读取注释的信息。
@Documented 将注释包含在 JavaDoc 中
@Inheried 允许子类继承父类中的注释。
有行注释 // 注释内容
段注释 /* 注释内容 */
doc帮助注释 /** 注释内容 */
注释的作用是方便别人理解你代码的意思。方便以后升级维护~~
写在“/”后面的是行注释,在它后面写上你这一行的目的是做什么的,让别人明白;
写在 /* 和 */中间的是段注释,在其中写一些你要让别人知道的东西;
还有一个是文档注释,就是写在 /**和 */之间的内容;
注释都是给被人看的你的思想....
// 这个是行注释
/* */ 这个是块注释,或者说是段注释
写注释的话,能让别人对你的代码也能很快读懂
/** */这个是文档注释。就是可以升成类似帮助文档那样的文件。让别人一目了然
上一个:JAVA中如何用线程读取一个文件里的数据!
下一个:java整数类型byte , short,int 和long 的使用规则?