Перейти к содержанию

Рубрика «Java Core»

Введение в примитивы Java

Язык программирования Java имеет восемь примитивных типов данных. Из этой статьи узнаем, что представляют собой эти примитивы, рассмотрев каждый тип. Примитивные типы данных В Java определены восемь примитивов: int, byte, short, long, float, double, boolean и char. Они не считаются объектами и представляют необработанные значения. Они хранятся непосредственно в стеке (ознакомьтесь с этой статьей для …

Как прочитать файл в Java

В этом руководстве рассмотрим различные способы чтения из файла в Java. Во-первых, узнаем, как загрузить файл из classpath, URL-адреса или из файла JAR, используя стандартные классы Java. Во-вторых, увидим, как читать содержимое с помощью BufferedReader, Scanner, StreamTokenizer, DataInputStream, SequenceInputStream и FileChannel. Также обсудим, как читать файл в кодировке UTF-8. Наконец, рассмотрим новые методы загрузки и …

Как удалить последний символ строки?

В этом кратком руководстве изучим различные способы удаления последнего символа строки. Использование String.substring() Самый простой способ – использовать встроенный метод substring() класса String. Чтобы удалить последний символ данной строки, необходимо использовать два параметра: 0 в качестве начального индекса и индекс предпоследнего символа. Можно добиться этого, вызвав метод length() у String и вычтя 1 из результата. …

Загрузчики классов (Class Loaders) в Java

Загрузчики классов отвечают за динамическую загрузку классов Java в JVM (виртуальную машину Java) во время выполнения. Они также являются частью JRE (Java Runtime Environment). Следовательно, JVM не нужно знать о базовых файлах или файловых системах для запуска программ Java благодаря загрузчикам классов. Кроме того, эти классы Java загружаются в память не сразу, а тогда, когда …

Проверка строк на пустоту (Empty) и пробелы (Blank) в Java

В этом руководстве рассмотрим некоторые способы проверки строк на пустоту или пробелы в Java. Empty или Blank Довольно часто можно узнать, является ли строка Empty или Blank, но давайте убедимся, что мы правильно понимаем, о чем идет речь. Мы считаем строку Empty, если она либо null, либо не имеет длины. Если строка состоит только из …

Классы-оболочки в Java

Классы-оболочки – это объекты, инкапсулирующие примитивные типы Java. Каждый примитив Java имеет соответствующую оболочку: boolean, byte, short, char, int, long, float, double Boolean, Byte, Short, Character, Integer, Long, Float, Double Все они определены в пакете java.lang, поэтому их не нужно импортировать вручную. Классы-оболочки «Какова цель класса-оболочки?» Это один из самых распространенных вопросов на собеседовании по …

Руководство по перечислениям (enum) в Java

В этом руководстве узнаем, что такое перечисления в Java, какие проблемы они решают и как некоторые из их шаблонов проектирования можно использовать на практике. В Java 5 впервые появилось ключевое слово enum. Оно обозначает особый тип класса, который всегда расширяет класс java.lang.Enum. Для получения официальной документации по использованию можно перейти к документации. Константы, определенные таким …

Введение в логирование Java

Логирование является мощным средством для понимания и отладки поведения программы во время выполнения. Логи собирают и сохраняют важные данные и делают их доступными для анализа в любой момент времени. В этой статье обсуждаются самые популярные фреймворки логирования Java, Log4j 2 и Logback, а также их предшественник Log4j. Кроме того, кратко затрагивается SLF4J, который предоставляет общий …

Тернарный оператор в Java

Тернарный условный оператор ?: позволяет определять выражения в Java. Это сокращенная форма оператора if-else, которая также возвращает значение. В этой статье узнаем, когда и как использовать тернарную конструкцию. Начнем с рассмотрения ее синтаксиса, а затем рассмотрим ее использование. Синтаксис Тернарный оператор ?: в Java – единственный оператор, который принимает три операнда: Самый первый операнд должен …

Интерфейсы в Java

В этой статье поговорим об интерфейсах в Java и увидим, как Java использует их для реализации полиморфизма и множественного наследования. Что такое интерфейсы в Java В Java интерфейс – это абстрактный тип, содержащий набор методов и переменных-констант. Это одна из основных концепций Java, которая используется для достижения абстракции, полиморфизма и множественного наследования. Посмотрим на простой …