Чтобы разобраться, чем различаются Java SE, JRE, JDK посетите страницу https://java9.ru/?p=1 Установка JDK 9 в Ubuntu, Linux Mint, Debian В репозиториях (источниках приложений) Linux обычно присутствует OpenJDK – это реализация Java от сообщества. Если вы предпочитаете проприетарную версию от Sun Microsystems (Oracle Corporation), то её нужно установить самостоятельно с официального веб-сайта. Начнём с проверки версии:…
Автор: Java 9
Как установить Java 10 (JDK 10, JRE 10) в Windows
Особенностью Java 10 является отсутствие версии для 32-битных систем – имеется версия только для 64-биных процессоров. Для скачивания последней версии Java, перейдите на официальный сайт: http://www.oracle.com/technetwork/java/javase/downloads/index.html Вы увидите следующие доступные для скачивания пакеты: JRE JDK Server JRE Разница между ними объяснена здесь. Поскольку нам нужен пакет для разработки, то выбираем JDK. В него уже включена…
Почему в программах Java вместо круглых цифр появляются девятки (9999999999999)?
В комментарии к учебному заданию на подсчёт денежных единиц был задан очень интересный вопрос: Почему 10.03 * 100 = 1002.9999999999999? Это очень важный вопрос, поскольку если не учитывать погрешности округления, можно столкнуться с трудными для выявления логическими ошибками в работе программы. Причём погрешности могут возникать сразу в двух местах: при вычислении значения дроби и при конвертации…
Как установить NetBeans 9 для разработки на JDK 9
NetBeans 8.2 IDE не совместима с JDK 9. Версия NetBeans 8.2 не предназначена для работы с JDK 9 и не поддерживает разработку на девятой версии Java. Для успешного использования JDK 9, вам нужно загрузить NetBeans 9.0 development build от Apache Incubator. Как установить NetBeans 9 в Windows Хотя страница https://builds.apache.org/job/incubator-netbeans-linux/ говорит о том, что содержит…
Как установить Java 9 (JDK 9, JRE 9) в Windows
Внимание! Это устаревшая статья, новая статья доступна по адресу «Как установить Java 10 (JDK 10, JRE 10) в Windows». Установка Java 9 в Windows идентична установке Java 8, описанной в соответствующей инструкции. Особенностью Java 9 является отсутствие версии для 32-битных систем – имеется версия только для 64-биных процессоров. На момент написания я протестировал несколько популярных…
Как установить Java 9 (JDK 9, JRE 9) в Linux
Внимание! Это устаревшая статья, новая статья доступна по адресу «Как установить Java 10 (JDK 10, JRE 10) в Linux». Чтобы разобраться, чем различаются Java SE, JRE, JDK посетите страницу https://java9.ru/?p=1 Установка JDK 9 в Ubuntu, Linux Mint, Debian В репозиториях (источниках приложений) Linux обычно присутствует OpenJDK – это реализация Java от сообщества. Если вы предпочитаете проприетарную…
Генерация случайных чисел
Ключевой момент: вы можете использовать Math.random() для получения величины double между 0.0 and 1.0, исключая 1.0. Предположим вы хотите создать программу для первоклашек, чтобы они могли практиковаться в вычитании. Программа генерирует два случайных числа в одну цифру, number1 и number2, с условием number1 >= number2 и отображает школьнику вопрос вроде такого: «Сколько будет 9 —…
Частые ошибки и подводные камни
Ключевой момент: пропуск необходимых фигурных скобок, завершение инструкции if в неправильном месте, перепутывание == и =, а также двусмысленность конструкций else являются частыми ошибками в инструкциях выбора. Дублированные выражения в инструкциях if-else и проверка равенства двойных величин являются распространёнными подводными камнями. Следующие ошибки распространены среди начинающих программистов. Частая ошибка 1: Пропуск необходимых фигурных скобок Фигурные…
Вложенные if и многовариантные инструкции if-else
Ключевой момент: выражение if может быть внутри другого выражения if для формирования вложенных инструкций if. Вложенная инструкция if Инструкциями в выражении if или if-else могут быть любые правильные с точки зрения Java выражения, включая другие инструкции if или if-else. Внутреннюю инструкцию if называют вложенной внутрь внешней инструкции if. Внутренняя инструкция if может содержать другую инструкцию…
Двухвариантные инструкции if-else
Ключевой момент: выражение if-else определяет путь выполнения в зависимости от того, является ли условие истиной или ложью. Одновариантное выражение if выполняет действие, если определённое условие является true (истиной). Если условие false (ложь), то ничего не делается. Но что если вы хотите принять альтернативные меры, когда условие false? Вы можете использовать двухвариантную инструкцию if-else. Действие, которое…