java中的三种注释 Java中的注解到底是如何工作的?

Java中的注解到底是如何工作的?注解是用来描述Java类的,可以自定义注解,然后通过反射获取注解执行指定的动作。举个简单的例子这样就可以通过反射来获取到一些元信息了,相当于配置和业务逻辑实现了分离。

Java中的注解到底是如何工作的?

注解是用来描述Java类的,可以自定义注解,然后通过反射获取注解执行指定的动作。

举个简单的例子

这样就可以通过反射来获取到一些元信息了,相当于配置和业务逻辑实现了分离。


当然这个自定义注解还需要依赖一些特定的注解,我们称为元注解。一共有5种:

@Retention:存活的周期

RetentionPolicy.SOURCE

保留在源码阶段

RetentionPolicy.CLASS

编译

RetentionPolicy,RUNTIME 运行阶段

@Documented 将注解中的元素包含到JavaDoc中

@Target 注解可以用到的地方 有类、方法、属性等

@Inherited 继承

@Repeatable 可重复

java中的几种注释方式?

1、第一步我们首先需要知道java一共有三种注释方式,单行注释//,多行注释 /* */,文档注释/** */,如下图所示:

2、第二步打开eclipse,在java代码中使用单行注释//,一般单行注释,注释少量代码或者说明内容,如下图所示:

3、第三步java代码中使用多行注释/* */,一般使用多行注释大量的代码或者说明内容,如下图所示:

4、第四步使用文档注释/** */,文档注释一般用于对类和方法进行功能说明,如下图所示:

5、第五步我们也可以使用快捷键注释代码,选中要注释的代码,如下图所示:

6、第六步使用ctrl ?键进行注释代码,再次按ctrl ?键就取消注释,也可以使用ctrl shift c对jsp的代码进行注释,如下图所示:

java三种注释形式是什么?

Java中有三大注释,分别为:单行注释、多行注释和文档注释。

①单行注释

// 这是一个单行注释,使用双斜线,只作用于一行,eclipse快捷键Ctrl /,添加和去掉是相同的快捷键

②多行注释

/*①

* 这是一个多行注释,其中位置①是注释的开头,位置②是注释的结尾,中间全部都是注释内容,

* eclipse中,添加多行注释快捷键为Ctrl Alt /,去掉多行注释快捷键为Ctrl Alt

*

* 单行注释和多行注释都不参与程序的编译,不会出现在字节码文件中,所以可以用来进行简单的代码调试:

* 注释掉一部分代码,看看程序的运行结果,从而判断这段代码的功能或者查找可能存在的bug

②*/

③文档注释

/**①

* 这是一个文档注释,其中位置①是注释的开头,位置②是注释的结尾,中间全部都是注释内容,

* 注释内容可以被JDK的javadoc.exe解析,生成网页版的说明文档

* eclipse快捷键为Alt Shift J

*

* @param i 形参

* @return 返回值

②*/