Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的注释是什么,我正在努力理解,但是Google上的所有信息都很难理解_Java_Annotations - Fatal编程技术网

Java中的注释是什么,我正在努力理解,但是Google上的所有信息都很难理解

Java中的注释是什么,我正在努力理解,但是Google上的所有信息都很难理解,java,annotations,Java,Annotations,我需要理解注释的目的。我正在尽力用谷歌搜索,但所有的解释都很难理解 注释只是关于代码的信息。它没有那么复杂,它描述了声明之后的代码。 @覆盖示例 假设您正在编写一个扩展另一个类的类 新类重写了超类的一个方法 该方法可以使用@Override注释进行注释 如果该方法被错误地重写,例如,您在被重写的方法中遗漏了一个参数,或者更改了返回类型,那么它将不再重写超类的方法。如果它被@Override注释,编译器会抱怨并给出一个编译错误,说明该方法没有重写任何内容 因此,在本例中,注释提供了一个编译时检查,

我需要理解注释的目的。我正在尽力用谷歌搜索,但所有的解释都很难理解

注释只是关于代码的信息。它没有那么复杂,它描述了声明之后的代码。 @覆盖示例

假设您正在编写一个扩展另一个类的类

新类重写了超类的一个方法

该方法可以使用@Override注释进行注释

如果该方法被错误地重写,例如,您在被重写的方法中遗漏了一个参数,或者更改了返回类型,那么它将不再重写超类的方法。如果它被@Override注释,编译器会抱怨并给出一个编译错误,说明该方法没有重写任何内容

因此,在本例中,注释提供了一个编译时检查,以查看您想要的是否是您实际实现的

您还可以创建自定义注释。查看此链接

http://www.journaldev.com/721/java-annotations-tutorial-with-custom-annotation-example-and-parsing-using-reflection