Table of Contents

Java

Документация

Самая первая версия

Преимущества

  • Статическая типизация. Чуть больше надежности по сравнению с PHP или Python
  • Много библиотек и много работы.
  • OpenJDK свободное ПО.

Недостатки

  • Бесполезные геттеры и сеттеры, которые просто сетают поле или просто тянут поле с тем же именем
  • Нет именованных аргументов
  • Нет трейтов
  • Для рефлексии надо использовать отдельный флаг после Java
  • Переусложненный код во многих библиотеках
  • Корпоративное влияние на язык скорее всего довольно серьёзное

Сертификация

Подготовка

Высокоуровневый язык программирования со статической строгой типизацией. Имеет огромную реализацию и стандартную библиотеку. Работает на множестве систем в частности Windows. Требует предустановки рантайма.

Официальная документация

Java Language Envrironment

Преимущества

  • 0 не равно False, [] не равно False и т.д. Хорошая логика и практика.
  • Настоящее "Явное лучше чем неявное" в отличии от питона
  • Традиционное ООП, которое работает на всей уровни системы в отличии от PHP
  • Довольно безопасный язык относительно скриптовых и C(++)

Недостатки

Сниппеты

foreach

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6);

for (int number : numbers) {
    number ...
}

Тулинг

Библиотеки

w96k Ⓐ 2019-2022

2023-04-02 Sun 21:32