Java — язык компьютерного программирования
Java был создан компанией Sun Microsystems под руководством Джеймса Гослинга и работа над ним началась в 1991 году, когда он был готов, он был запущен в 1995 году.
А в 2010 году Oracle купил Sunmicrosystem, так что теперь Java является продуктом Oracle.
Java работает по принципу «WORA»,
т.е. «ПИСАТЬ ОДИН РАЗ, ЗАПУСКАТЬ ВЕЗДЕ».

Java в основном используется для создания этого
мобильного приложения (особенно приложений для Android)
настольного приложения
веб-приложения
веб-сервера и сервера приложений
воспроизведения
подключения к базе данных
и многое другое

Теперь, если мы говорим об особенностях Java, то Java — это мультиплатформенный язык программирования, объектно-ориентированный язык и язык компилятора, и это язык со статической типизацией.
Java — безопасный язык программирования, потому что Java работает в режиме -time, он выполняет тестовый запуск перед запуском любой программы и обнаруживает ошибки перед запуском любой программы.
И он не содержит вирусов, поэтому это безопасный язык

Java имеет 3 основные платформы: Java SE (Standard Edition) Java ME (Mobile Edition) Java EE (Enterprise Edition)

Что такое объектно-ориентированный язык?
Что такое язык компилятора?
Что такое статически типизированный язык?

Объектно-ориентированный

oop — это объектно-ориентированная модель программирования, а не язык программирования, в котором мы используем объекты, а не действие или функцию, и используем данные вместо логики
Это не язык, который мы должны начать писать, это просто способ написание, которое легко для программиста, в создании программы, в этом мы видим каждую проблему как объект, который он может решить быстро.

Что такое язык компиляции?

Компилятор действует как переводчик.

Но как?
давайте посмотрим.
Здесь два человека, один понимает по-английски, а другой понимает только по-хинди, теперь если они хотят говорить друг с другом, то не могут, поэтому им нужен переводчик который понимает и хинди, и английский.

Здесь первый человек называется машиной или компьютером, который понимает только машинный код, который мы также называем двоичным кодом {010101}

Другой человек, который понимает только хинди, — это мы, то есть программист, который не понимает двоичный код, он понимает только исходный код, это язык программирования.

То есть между ними стоит компилятор-транслятор, который переводит наш исходный код в машинный код.

Что такое статически типизированный язык?

Статически типизированный: когда мы создаем переменную, мы должны указать ее тип данных, тогда только вы сможете использовать эту переменную, в противном случае мы не можем использовать эту переменную
Статически типизированный язык заставляет нам определить его тип данных перед созданием переменной.