#71 Что такое аннотации в Java?
Автор: Telusko
Загружено: 2023-01-18
Просмотров: 143850
Описание:
Ознакомьтесь с нашими курсами:
Очный курс Java Spring Boot AI: https://go.telusko.com/JavaSpringBootAI
Купон: TELUSKO20 (скидка 20%)
DevOps на базе ИИ с AWS — Очный курс: https://go.telusko.com/AIDevOps-AWS
Купон: TELUSKO20 (скидка 20%)
Мастер-класс по разработке Java Spring: https://go.telusko.com/masterjava
Купон: TELUSKO20 (скидка 20%)
По всем вопросам пишите в WhatsApp или звоните по телефону: +919008963671
Сайт: https://courses.telusko.com/
Курсы Udemy:
Spring: https://go.telusko.com/udemyteluskosp...
Java: https://go.telusko.com/udemyteluskojava
Java Spring: https://go.telusko.com/Udemyjavaspring
Java для программистов: https://go.telusko.com/javaProgrammers
Python: https://go.telusko.com/udemyteluskopy...
Git: https://go.telusko.com/udemyteluskogit
Docker: https://go.telusko.com/udemyteluskodo...
Instagram: / navinreddyofficial
Linkedin: / navinreddy20
Приложение TELUSKO для Android: https://go.telusko.com/TELUSKOAPP
Приложение TELUSKO для iOS: https://apple.co/3SsgmU2
Discord: / discord
В этой лекции мы обсудим:
#1 Что такое аннотации?
#2 Что аннотации предоставляют программе?
#3 Как аннотации предотвращают логические ошибки?
1)
Что такое аннотации?
Аннотации — это тип комментариев, которые используются для предоставления метаданных о программе компилятору и JVM.
Основное различие между комментариями и аннотациями
Аннотации используются для предоставления метаданных о программе компилятору и JVM, а комментарии — для предоставления информации программисту.
2)
Что аннотации предоставляют программе и что они делают для программы?
Аннотации используются для предоставления дополнительной информации о программе.
Аннотации начинаются с символа «@».
Аннотации не изменяют работу скомпилированной программы.
Аннотации помогают связать метаданные (информацию) с элементами программы, такими как переменные экземпляра, конструкторы, методы, классы и т. д.
Аннотации не являются чистыми комментариями, поскольку они могут изменить способ обработки программы компилятором. См. пример кода ниже.
3)
Как аннотации предотвращают логическую ошибку?
class A{
public void show(){
System.out.println("In A");
}
public void display(){
System.out.println("In A");
}
}
class B extends A{
@Override
public void show(){
System.out.println("In B");
}
/* @Override
public void displayData(){
System.out.println("In B");
}
*/
//Здесь вы получаете ошибку, потому что вы не переопределяете метод родительского класса, а используете аннотацию @Override.
//Если вы думаете, что я могу переопределить метод display(), но вам следует определить новый метод, то всякий раз, когда вы упоминаете @override, компилятор выдаёт ошибку, что вы не переопределяете метод родительского класса.
//Это помогает избежать логической ошибки в программе, поскольку при использовании аннотации её сложнее найти. Это помогает найти её.
//Поскольку решить проблему во время компиляции проще, чем во время выполнения.
}
Репозиторий Github: https://github.com/navinreddy20/Javac...
Дополнительная информация:
Java: https://bit.ly/3x6rr0N
Python: https://bit.ly/3GRc7JX
Django: https://bit.ly/3MmoJK6
JavaScript: https://bit.ly/3tiAlHo
Node JS: https://bit.ly/3GT4liq
Rest API: https://bit.ly/3MjhZwt
Сервлет: https://bit.ly/3Q7eA7k
Spring Framework: https://bit.ly/3xi7buh
Шаблоны проектирования в Java: https://bit.ly/3MocXiq
Docker: https://bit.ly/3xjWzLA
Руководство по блокчейну: https://bit.ly/3NSbOkc
Руководство по Corda: https://bit.ly/3thbUKa
Hyperledger Fabric: https://bit.ly/38RZCRB
Руководство по NoSQL: https://bit.ly/3aJpRuc
Руководство по MySQL: https://bit.ly/3thpr4L
Структуры данных в Java: https://bit.ly/3MuJa7S
Руководство по Git: https://bit.ly/3NXyCPu
Пожертвование:
Идентификатор PayPal: navinreddy20
https://www.telusko.com
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: