Java-самоучитель для начинающих

Вы здесь: Главная >> Java-самоучитель


Основы программирования на языке Java

Общие сведения о программировании

Программирование— это процесс создания кода на каком-либо языке программирования, переводимого в файлы разных типов с помощью особой программы — транслятора. Существуют два типа трансляторов: компиляторы и интерпретаторы. Компилятор— это программа, переводящая текст, написанный на языке программирования, в какой-либо файл. Интерпретатор — это программа, способная переводить текст какой-либо программы в машинный код и одновременно выполнять ее.

 

Программирование на Java (он является компилирующим языком) имеет то преимущество, что код, написанный на данном языке программирования, переводится с помощью соответствующей программы-транслятора в так называемый байт-код, а он, в свою очередь, — в машинный код с помощью виртуальной машины Java (Java Virtual Machine, или просто JVM). Поэтому написанная на Java программа выполняема на любом компьютере с любой системой, лишь бы на нем была установлена виртуальная машина Java. Таким образом и обеспечивается одно из главных преимуществ языка Java — переносимость создаваемых на нем программ на компьютеры разных типов.

 

Программирование бывает двух типов: системное и прикладное.
Системное программирование позволяет нам программировать в системе, например в Windows, с целью решения глобальных задач.
Прикладное программирование направлено на создание прикладных программ, т.е. программ, выполняющих какую-то определенную функцию, например Microsoft Word, WordPad, Calculator и т.д. В этой книге мы будем заниматься прикладным программированием.

 

 

Введение. Что такое JDK?

Введение. Что такое JRE?

Введение. Как установить JDK?

Введение. Как использовать JDK?

 

 

1. Типы программирования. Первые листинги.

2. Переменные и идентификаторы

3. Переменные и константы в Java

4. Литералы в Java

 

5. Изучаем типы данных

6. Преобразовываем типы данных

7. Какие бывают операторы в языке Java

8. Массивы в Java

9. Управляющие структуры. Общие сведения о циклах

10. Конструкции выбора в языке Java

11. Инструкции выхода в Java

12. ООП, создание объектов

13. Конструкторы и блоки инициализации

14. Методы в Java

15. Наследование в Java

16. Интерфейсы

17. Вложенные классы и вопросы

18. Исключения в Java

19. Документирование кода

20. Полезные методы и контрольные вопросы

21. Пакеты в Java

22. Пакет java.lang

23. Пакет Java.util и вопросы

 

24. Знакомимся с JBuilder

25. Настраиваем параметры программы

26. Создаем сами аплет на Java

27. Работа с палитрой компонентов в JBuilder 2005

28. Класс JButton из пакета javax. swing

29. Создание меню с помощью пакета java

30. Компоненты для работы с текстом в Java

31. Ползунок JSIider и индикатор в Java

32. Списки в Java

33. Работаем в в JBuilder 2005: компонент JScrollPane

34. Компонент JSplitPane и JTabbedPane

35. Формы и диалоговые окна в Java

36. Компоновки в Java и создание сервлетов

37. Мастера в JBuilder, а также вопросы к теме

38. Немного об HTML

39. Основы языка программирования JavaScript 1.5

40. Синтаксис языка JavaScript 1.5

41. Цикл for…in и функции в JavaScript

42. Работа с объектами в JavaScript

43. Встроенные объекты JavaScript

44. Подобъекты объекта document

45. Математический объект Math

46. Рисунки в HTML

47. Таблицы в HTML

48.Слои в HTML

49. Таблицы стилей CSS

Полезные сайты для java-программиста

Сергей Владимирцев
25.01.2011

Книга «Самоучитель Java» Хабибуллин И Ш

  • Книги
    • Художественная литература
    • Нехудожественная литература
    • Детская литература
    • Литература на иностранных языках
    • Путешествия. Хобби. Досуг
    • Книги по искусству
    • Биографии. Мемуары. Публицистика
    • Комиксы. Манга. Графические романы
    • Журналы
    • Печать по требованию
    • Книги с автографом
    • Книги в подарок
    • «Москва» рекомендует
    • Авторы • Серии • Издательства • Жанр

  • Электронные книги
    • Русская классика
    • Детективы
    • Экономика
    • Журналы
    • Пособия
    • История
    • Политика
    • Биографии и мемуары
    • Публицистика
  • Aудиокниги
    • Электронные аудиокниги
    • CD – диски
  • Коллекционные издания
    • Зарубежная проза и поэзия
    • Русская проза и поэзия
    • Детская литература
    • История
    • Искусство
    • Энциклопедии
    • Кулинария.
      Виноделие
    • Религия, теология
    • Все тематики
  • Антикварные книги
    • Детская литература
    • Собрания сочинений
    • Искусство
    • История России до 1917 года
    • Художественная литература. Зарубежная
    • Художественная литература. Русская
    • Все тематики
    • Предварительный заказ
    • Прием книг на комиссию
  • Подарки
    • Книги в подарок
    • Авторские работы
    • Бизнес-подарки
    • Литературные подарки
    • Миниатюрные издания
    • Подарки детям
    • Подарочные ручки
    • Открытки
    • Календари
    • Все тематики подарков
    • Подарочные сертификаты
    • Подарочные наборы
    • Идеи подарков
  • Канцтовары
    • Аксессуары делового человека
    • Необычная канцелярия
    • Бумажно-беловые принадлежности
    • Письменные принадлежности
    • Мелкоофисный товар
    • Для художников
  • Услуги
    • Бонусная программа
    • Подарочные сертификаты
    • Доставка по всему миру
    • Корпоративное обслуживание
    • Vip-обслуживание
    • Услуги антикварно-букинистического отдела
    • Подбор и оформление подарков
    • Изготовление эксклюзивных изданий
    • Формирование семейной библиотеки

Расширенный поиск

Хабибуллин И. Ш.

Учебник по Java | Интеллипаат

Учебник по Java

  • Учебник по Java

Обзор учебника по Java

Java, который широко считается самым популярным языком программирования, лежащим в основе почти всех современных программных приложений, занял свою нишу на рынке. В настоящее время Java является неизбежным требованием, когда дело доходит до ИТ. Средняя зарплата специалиста по Java составляет около 146 000 фунтов стерлингов.

Это учебное пособие по Java представляет собой введение, которое поможет вам изучить Java, очень универсальный язык . Согласно Forbes, Java является одним из лучших языков программирования для получения работы в крупной компании-разработчике программного обеспечения. Этот язык программирования может дать вам работу в ведущих компаниях MNC, таких как Google и Microsoft. Согласно Glassdoor , средняя зарплата Java-разработчика составляет 88 000 долларов в год . Java — один из таких языков программирования с открытым исходным кодом, который позволяет создавать потрясающие и рациональные приложения для бизнеса и развлечений. Это, безусловно, универсальная платформа программирования с широким набором выражений, функций и методов.

Посмотрите это видео о Java от Intellipaat:
Помимо ИТ-проектов, Java находит применение в разработке мобильных приложений и игровых приложений. Обладая навыками программирования на Java и сертификацией Java, вы, безусловно, сможете работать в сложной, конкурентной и ориентированной на рост рабочей среде.

Это важный и жизненно важный язык программирования, который после освоения позволит вам легко и быстро понять другие объектно-ориентированные платформы. Хотя были времена, когда Java испытывал замедление, он мгновенно взял на себя ответственность за разработку приложений для Android.

Почему востребованы Java-программисты?

Несмотря на огромное количество языков для создания приложений и веб-разработки, Java-программисты всегда востребованы. Читайте ниже, чтобы узнать причину этого факта:

  • Java гарантированно «написал один раз и работает везде»
  • Коллекция объектов, вызывающих методы друг друга
  • Язык, чувствительный к регистру, который позволяет принимать разные значения для одного и того же слова, набранного по-разному.

C++ против Java


Оба являются объектно-ориентированными языками программирования, но богатые функциональные возможности Java позволили ему превзойти C++. Хотите знать, как?

Ява С++
Встроенная функциональность для поддержки потоков Не поддерживает потоки
Преемник C (синтаксис) и C++ Преемник C
Код скомпилирован Скомпилировано и интерпретировано
Нет подключения к базе данных Поддерживается подключение к базе данных

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

Java передает на аутсорсинг миллионы вакансий с более высокой зарплатой и руководящими должностями в ведущих транснациональных компаниях. Этот учебник по Java предназначен для обучения вас основам Java и расширенным концепциям. Начиная с учебника, вы изучите основные и предварительные теории и их установку в вашей системе. Вы сможете самостоятельно написать простую Java-программу с правильным выводом.

Смотреть это Учебное пособие по различиям между Java и .Net:

В дальнейшем этот справочник поможет вам понять комментарии и ключевые слова, основные типы данных в Java, массив Java, строку Java, операторы Java, операторы Java If Else, циклы Java. , Java-методы, классы и объекты. Кроме того, в нем описываются основные концепции инкапсуляции, наследования, полиморфизма, абстрактного класса и интерфейса, конструкторов Java, а также статического и динамического связывания. Он включает в себя реализацию ключевых слов this, super, final и static в Java и их сравнение.

Понижающее приведение с помощью оператора instanceof, агрегирование (HAS-A) и композиция, файловый ввод-вывод Java, многопоточность, пакеты Java и обработка исключений — это другие важные темы, с которыми вы познакомитесь, углубляя свои знания в области программирования на Java. Каждая тема объясняется подходящими и подробными примерами в реальном времени, которые вы можете применить к своему проекту.

Самое интересное, что это руководство полезно как для новичков, поскольку они могут изучать Java с нуля, используя несколько примеров, так и для опытных разработчиков Java, чтобы отредактировать свои концепции и быстро ознакомиться с концептуальными идеями.

Заинтересованы в изучении Java? Запишитесь на наше обучение Java прямо сейчас!

Предварительные требования

Для изучения Java рекомендуется иметь базовое понимание концепций программирования и некоторые знания объектно-ориентированного программирования. Вот некоторые конкретные требования, которые помогут вам начать изучение Java:

  • Понимание основных концепций программирования: Вы должны быть знакомы с основами программирования, такими как переменные, типы данных, управляющие структуры, циклы и функции.
  • Концепции объектно-ориентированного программирования (ООП): Java — это объектно-ориентированный язык программирования, и важно хорошо понимать концепции ООП, такие как классы, объекты, наследование и полиморфизм.
  • Базовые знания алгоритмов и структур данных: Понимание основных алгоритмов и структур данных, таких как массивы, списки и очереди, может помочь в изучении Java.
  • Знакомство с текстовым редактором или интегрированной средой разработки (IDE): Вы должны написать и скомпилировать код Java с помощью текстового редактора или IDE. Знакомство с любым из этих инструментов поможет вам более эффективно изучать Java.
  • Базовые знания интерфейса командной строки (CLI): Вы будете использовать интерфейс командной строки для компиляции и запуска программ Java. Базовое понимание CLI может быть полезным.
  • Математика: Java включает в себя математические вычисления, поэтому базовое понимание математических понятий, таких как арифметические операции, логика и алгебра, может быть полезным.

Расписание курсов

Учебник по Java

Первоначально Java был языком программирования, изобретенным Sun Microsystems (Sun была приобретена Oracle в январе 2010 года). С момента изобретения Java он стал больше, чем просто языком. Это также платформа с набором стандартных API. и стандартные инструменты. Именно то, во что превратилась Java, более подробно описано в следующем тексте этой статьи. учебник, о том, что такое Java сегодня.

В этом учебном пособии по Java (набор статей) описывается язык программирования Java. Цель этого урока в основном представляет собой сжатое введение в Java для разработчиков, которые уже немного знакомы с программированием и объектно-ориентированные концепции. Я попытаюсь объяснить различные концепции по мере их использования, но немного программирования. фон будет полезен.

Целевой аудиторией этого руководства по Java являются как новички, которым необходимо изучать Java практически с нуля, так и более опытные разработчики, которым просто нужно наверстать упущенное в функциях, которые они не использовали.

Обучающие видеоролики по Java

Я также сделал несколько видеороликов на темы, связанные с Java. Вы можете найти их здесь:

  • 7 + 2 вещи, которые мне нравятся в Java
  • Коллекции Java (9 видео)
  • Параллелизм Java (22 видео)

Охваченные темы Java

В этом учебном пособии по Java рассматриваются следующие темы Java:

  • Что такое Java?
  • Установка Java SDK
  • Ваше первое Java-приложение
  • Метод main() Java
  • Обзор проекта Java, компиляция и выполнение
  • Основные концепции Java
  • Синтаксис Java
  • Переменные Java
  • Типы данных Java
  • Математические операторы Java и математический класс
  • Java-массивы
  • Строки Java
  • Операции Java
  • Java, если Заявление
  • Тернарный оператор Java
  • Переключатель Java Заявление
  • Java-экземпляр оператора
  • Java для цикла
  • Java во время цикла
  • Классы Java
  • Поля Java
  • Методы Java
  • Конструкторы Java
  • Java-пакеты
  • Модификаторы доступа Java
  • Наследование Java
  • Вложенные классы Java
  • Абстрактные классы Java
  • Интерфейсы Java
  • Интерфейсы Java и абстрактные классы
  • Перечисления Java
  • Аннотации Java
  • Лямбда-выражения Java
  • Записи Java
  • Модули Java
  • Java-упражнения

Покрываемые API Java

Вся платформа Java состоит не только из языковых концепций, перечисленных в предыдущем разделе. Платформа Java содержит большой набор готовых компонентов, которые вы можете использовать. Эти компоненты организованы в разные API (интерфейсы прикладного программирования), каждый из которых относится к определенной области функциональности. Этот учебный курс по Java (статьи перечислены выше и в левом меню) охватывает только возможности языка Java. API-интерфейсы Java рассматриваются в отдельной серии руководств. Вот список, содержащий большинство API Java:

API Описание
Коллекции Java Содержит функции для работы с множествами, списками, стеками, очередями и т. д.
Параллелизм Java Объясняет основные инструменты многопоточности Java, такие как потоки и синхронизированные блоки, а также теорию параллелизма.
Утилиты параллелизма Java Объясняет утилиты параллелизма Java, содержащиеся в пакете java. util.concurrent.
Криптография Java Содержит функционал для работы с шифрованием и дешифрованием.
Дата и время Java Объясняет API даты и времени Java для работы с датами и временем.
Обработка исключений Java Объясняет, как работает обработка исключений Java, а также различные советы и методы, связанные с этим.
Java Generics Объясняет Java Generics, которые позволяют установить «общий» тип для данного компонента при создании экземпляра. Например, чтобы создать список объектов String.
Интернационализация Java Охватывает API-интерфейсы интернационализации Java, которые могут помочь вам адаптировать ваши приложения к стандартам и языкам разных стран.
Java IO Охватывает API ввода-вывода Java, которые позволяют читать и записывать данные из файлов и других внешних источников.
Java JDBC Охватывает Java JDBC API, который позволяет приложениям Java подключаться к реляционным базам данных.
Java JSON Охватывает различные API-интерфейсы Java для работы с JSON в Java, например. сериализация объектов Java в JSON и наоборот.
Ведение журнала Java Объясняет API ведения журналов Java для записи данных в файлы журналов.
Сеть Java Объясняет Java Networking API, который позволяет устанавливать сетевые подключения к другим компьютерам.
Java NIO Объясняет Java NIO (новый ввод-вывод/неблокирующий ввод-вывод), который предоставляет неблокирующий ввод-вывод API для Java.
Отражение Java Объясняет Java Reflection API, который позволяет программно проверять класс и объекты во время выполнения.
Регулярные выражения Java API регулярных выражений Java (Regex) .
API XML для Java Объясняет API обработки Java XML.
API-интерфейсы Java ZIP Объясняет API сжатия и распаковки Java Zip.
Java JavaFX Объясняет мощный и популярный API JavaFX для разработки настольных приложений Java.

Версии Java, описанные в этом руководстве

Язык и платформа Java постоянно развиваются. Новые версии Java сейчас выпускаются примерно раз в 6 месяцев. Я буду обновлять этот учебник последними функциями так быстро, как только смогу.

Этот конкретный учебный курс охватывает только основные функции языка Java. Он не распространяется на API Java. Многие из API-интерфейсов Java рассматриваются в других местах на этом учебном сайте.

Если вы просто ищете, что нового в каждой версии Java, в следующих разделах перечислены основные дополнения к последним версиям Java.

Новое в Java 19

Основные дополнения к Java 19:

  • Шаблоны записи (предварительный просмотр)
  • Порт Linux/RISC-V
  • Внешние функции и API памяти (предварительная версия)
  • Виртуальные потоки (предварительная версия)
  • Vector API (четвертый инкубатор)
  • Сопоставление шаблонов для коммутатора (третья предварительная версия)
  • Структурированный параллелизм (Инбубатор)

Новое в Java 18

Основные дополнения к Java 18:

  • Устаревшая финализация для удаления
  • Разрешение интернет-адреса SPI
  • Сопоставление шаблонов для коммутатора — второй предварительный просмотр
  • Повторная реализация основного отражения с использованием дескрипторов методов
  • Небольшой простой веб-сервер, способный обслуживать только статический контент
  • API внешней памяти (2-й инкубатор)
  • Vector API (3-й инкубатор)
  • UTF-8 как стандартная кодировка для Java API
  • Фрагменты кода в комментариях JavaDoc через тег @snippet

Новое в Java 17

Основные дополнения к Java 17:

  • Восстановить всегда строгую семантику с плавающей запятой.
  • Усовершенствованные генераторы псевдослучайных чисел
  • Новый конвейер рендеринга MacOS
  • macOS/AArch64 порт
  • Устаревший API апплета для удаления
  • Строгая инкапсуляция внутренних компонентов JDK
  • Сопоставление с образцом для переключателя
  • Удалить активацию RMI
  • Герметичные классы
  • Удалить экспериментальный компилятор AOT и JIT
  • Устаревший SecurityManager для удаления
  • Внешние функции и API памяти (инкубатор)
  • Vector API для доступа к инструкциям SIMD (2-й инкубатор)
  • Контекстно-зависимые фильтры десериализации

Новое в Java 16

Основные дополнения к Java 16:

  • Инструмент упаковки для создания собственных установщиков для Windows, Mac и Linux из ваших приложений Java.
  • Улучшения в Java Stream API.
  • Записи Java вышли из предварительного просмотра и теперь являются постоянной функцией.
  • Vector API (статус инкубатора) — для доступа к операциям CPU SIMD базового оборудования.
  • ZGC Параллельная обработка стека потоков.
  • Unix-Domain Socket Channels.
  • API внешних компоновщиков (инкубатор).
  • API доступа к внешней памяти (3-й инкубатор).
  • Вызов методов по умолчанию через объект Java Reflection Proxy.
  • Сопоставление шаблонов для оператора instanceof недоступно для предварительного просмотра и теперь является постоянной функцией.
  • Запечатанные классы находятся во втором предварительном просмотре.

Новое в Java 15

Основные дополнения к Java 15:

  • Запечатанные классы (предварительная версия)
  • Скрытые классы
  • Алгоритм цифровой подписи кривой Эдвардса (EdDSA).
  • Повторно реализовать устаревший API DatagramSocket
  • Сопоставление с образцом для instanceof (вторая предварительная версия)
  • записей (второй предварительный просмотр)
  • API доступа к внешней памяти (второй инкубатор)
  • Текстовые блоки
  • ZGC: масштабируемый сборщик мусора с малой задержкой
  • Shenandoah: сборщик мусора с малой паузой
  • Отключить и отказаться от предвзятой блокировки
  • Удален движок Nashorn JavaScript
  • Удалены порты Solaris и Sparc
  • Устаревшая активация RMI для удаления

Новое в Java 14

Основные дополнения к Java 14:

  • Записи — классы с малой глубиной неизменяемости (предварительная версия).
  • Улучшения NullPointerException.
  • Текстовые блоки — упрощает объявление многострочных строк.
  • Выражения переключения Java становятся постоянной функцией.
  • Улучшено сопоставление с образцом для оператора instanceof Java.
  • Отображение байтовых буферов энергонезависимой памяти через API FileChannel.
  • API доступа к внешней памяти для доступа к памяти за пределами кучи виртуальной машины Java.
  • Распределение памяти с поддержкой NUMA для сборщика мусора G1.
  • Java Flight Recorder — потоковая передача событий.
  • Инструмент упаковки для упаковки приложений Java как автономных приложений.
  • Портирование сборщика мусора Z (ZGC) на MacOS и Windows
  • Удаление сборщика мусора Concurrent Mark and Sweep.
  • Удаление zip-инструментов pack200/unpack200 для файлов JAR.
  • Прекращение поддержки портов Java для Solaris/Sparc, Solaris/x64 и Linux/Sparc.

Вот ссылка на полный список изменений в Java 14.

Новое в Java 13

Основные дополнения к Java 13:

  • Выражения переключателей Java были изменены — не на 100% обратная совместимость с Java 12.
  • Текстовые блоки — упрощает объявление многострочных строк.
  • Повторная реализация устаревшего API сокетов. Новая реализация чище и должна лучше работать с потоками пользовательского пространства. например, волокна, которые изучаются в Project Loom (возможное добавление в Java в будущем).
  • Сборщик мусора Z теперь освобождает неиспользуемую память обратно в ОС, если она не используется в течение длительного времени.

Вот ссылка на полный список изменений в Java 13.

Новое в Java 12

Основные дополнения к Java 12:

  • Сборщик мусора с коротким временем паузы под названием Shenandoah (только OpenJDK).
  • выражений переключения Java (предварительная версия — может быть снова удалена из Java).
  • API констант JVM.
  • Прерываемые смешанные коллекции в G1 (сборки мусора).
  • Немедленно вернуть неиспользуемую выделенную память из G1.

Вот ссылка на полный список изменений в Java 12.

Новое в Java 11

Основные дополнения к Java 11:

  • Из JDK удалены модули Java EE и Corba.
  • HTTP-клиент стал стандартным (добавлен в Java 9).
  • Ключевое слово Java var разрешено в качестве типа параметра лямбда-выражения.
  • Согласование ключей с помощью криптографии на основе эллиптических кривых.
  • Юникод 10.
  • Новые криптографические алгоритмы.
  • Запуск программ с исходным кодом из одного файла (компилируется при выполнении).
  • Поддержка TLS 1.3.
  • Устаревший движок Nashorn JavaScript

Вот ссылка на полный список изменений в Java 11.

Новое в Java 10

Основные дополнения к Java 10:

  • Определение типа локальной переменной
  • Параллельная полная сборка мусора для G1 (сборщик мусора)
  • Graal включен в качестве экспериментального JIT-компилятора
  • Несколько внутренних изменений, изменений на уровне JVM и платформы

Вот ссылка на полный список изменений в Java 10.

Новое в Java 9

Основные дополнения к Java 9:

  • Модули Java
  • Модуль отражения Java класса
  • Java Попробуйте с расширением ресурсов
  • Компактные строки Java
  • Java Microbenchmark Harness (JMH), включенный в JDK

Вот ссылка на полный список изменений в Java 9.

Новое в Java 8

Основные дополнения к Java 8:

  • Лямбда-выражения Java
  • Потоки Java (функциональные потоки)
  • JavaFX (в комплекте с Java SE из Java 8).
  • Движок Nashorn JavaScript.

Новое в Java 7

Основные новые возможности Java 7:

  • Попробуйте с ресурсами
  • Перехват нескольких исключений
  • Java Fork and Join через ForkJoinPool
  • Строки в операторах переключения Java.
  • Новый API файловой системы в Java NIO 2.0
  • Вывод типа в универсальных объявлениях (так называемый «алмазный» оператор).
  • Числовые литералы с символами подчеркивания в качестве визуальных разделителей (например, 1_000_000).
  • Двоичные числовые литералы (например, 0b10100101).
  • Поддержка динамически типизированных языков в виртуальной машине Java (JVM).

Начало изучения Java

Эта страница является просто введением в курс обучения Java. Настоящее объяснение начинается со следующего текста (страницы) в след, Что такое Java? . Вы можете просмотреть все статьи в этом руководстве на на каждой странице, в верхней левой части каждой страницы.

По мере чтения руководств я бы рекомендовал вам поиграться с примерами кода и т. д. Лично я лучше учусь когда я набираю примеры и запускаю их. Для этого вам необходимо:

  • Напишите код Java
  • Скомпилируйте код Java
  • Выполнить скомпилированный код Java

Установка IDE

Самый простой способ выполнить эти три шага — использовать Java IDE (интегрированная среда разработки). Вы можете редактировать код Java, скомпилируйте его и выполните, и все это из среды IDE. Доступны три популярных Java IDE:

  • Затмение
  • IntelliJ IDEA
  • NetBeans

И Eclipse, и Netbeans бесплатны, а у IntelliJ IDEA есть бесплатная версия сообщества, которая отлично подойдет, если вы начать изучать Java. Лично я использую IntelliJ IDEA, но время от времени использовал все три IDE. Все они будут хороши для вас, чтобы начать с.

Если вам не нужна полноценная IDE, вы можете написать код Java в стандартном текстовом редакторе, таком как Блокнот (в Windows) или Notepad++ (бесплатный текстовый редактор). Имена файлов Java должны заканчиваться на .java 9Расширение 0483. Ты можешь затем скомпилируйте файлы Java в байт-код Java и используйте команду java для запуска скомпилированного байтовый код.

Установить Java SDK

Чтобы скомпилировать и выполнить Java-код таким образом, вам необходимо загрузить и установить Java SDK (комплект для разработки программного обеспечения Java).