Аннотации (annotations)
Коротко: Метаданные, записываемые как @Имя перед классом, методом или переменной, — не влияют на логику программы напрямую, но дают дополнительную информацию компилятору, инструментам или фреймворкам.
Подробнее: Известные встроенные аннотации: @Override (заставляет компилятор проверить, что унаследованный метод действительно переопределяется, — опечатки в имени метода так сразу обнаруживаются) и @Deprecated (помечает устаревшие элементы).
Подробности
Сами аннотации тоже могут быть собственными, пользовательскими — например…