Перейти к основному содержимому

182 записи с тегом "Основы Java"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

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

2. Типы данных

В Java целое число может быть представлено примитивным типом данных int или классом-оболочкой Integer . Примитивный тип данных представляет собой 32-разрядное целое число со знаком, представленное методом кодирования с дополнением до двух . Класс Integer служит оболочкой, которая позволяет выполнять операции с целыми числами без знака, а также обрабатывать целые (примитивные) значения как объекты для работы с Generics .

С другой стороны, логические значения не имеют определенного размера в памяти, но по умолчанию они соответствуют операционной системе и виртуальной машине Java (JVM) . Точно так же, как и у всех примитивных типов данных в Java, у boolean есть класс-оболочка Boolean, который позволяет логическим значениям вести себя как объекты.

· 3 мин. чтения

1. Обзор

В Java Enum — это тип данных, который помогает нам присвоить предопределенный набор констант переменной.

В этом кратком руководстве мы изучим различные способы перебора Enum в Java.

2. Перебор значений Enum

Давайте сначала определим Enum , чтобы мы могли создать несколько простых примеров кода:

· 2 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим ключевое слово super Java.

Проще говоря, мы можем использовать ключевое слово super для доступа к родительскому классу.

Давайте рассмотрим применение ключевого слова core в языке.

2. Ключевое слово super с конструкторами

· 9 мин. чтения

1. Введение

Сравнение объектов является важной функцией объектно-ориентированных языков программирования.

В этом руководстве мы рассмотрим некоторые функции языка Java, которые позволяют нам сравнивать объекты. Мы также рассмотрим такие функции во внешних библиотеках.

2. == и != Операторы

Начнем с операторов == и != , которые могут определить, являются ли два объекта Java одинаковыми или нет соответственно.

· 6 мин. чтения

1. Обзор

В этом руководстве мы опишем две основные проверки равенства в Java — равенство ссылок и равенство значений. Мы сравним их, покажем примеры и выделим ключевые различия между ними.

Кроме того, мы сосредоточимся на проверках null и поймем, почему мы должны использовать равенство ссылок вместо равенства значений при работе с объектами.

2. Эталонное равенство

Мы начнем с понимания сравнения ссылок, которое представлено оператором равенства ( == ). Равенство ссылок возникает, когда две ссылки указывают на один и тот же объект в памяти.

· 2 мин. чтения

1. Обзор

В этой статье мы рассмотрим ошибку «переменная, возможно, не была инициализирована» в программах Java. Эта ошибка возникает, когда мы объявляем переменную без ее инициализации . Поэтому обсудим ошибку на примере и предложим некоторые решения для ее решения.

2. Ошибка Java: «Возможно, переменная не была инициализирована»

Если мы объявим локальную переменную без начального значения, мы получим ошибку. Эта ошибка возникает только для локальных переменных, поскольку Java автоматически инициализирует переменные экземпляра во время компиляции (устанавливает 0 для целых чисел, false для логических значений и т . д .). Однако локальным переменным необходимо значение по умолчанию, поскольку компилятор Java не позволяет использовать неинициализированные переменные.

Напишем простой код с неинициализированной переменной:

· 7 мин. чтения

1. Обзор

В этом руководстве мы продемонстрируем различные примеры форматирования с помощью `` метода printf() . ****

Этот метод является частью класса java.io.PrintStream и обеспечивает форматирование строк, аналогичное функции printf() в C.

2. Синтаксис

· 10 мин. чтения

1. Обзор

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

Java предоставляет множество групп операторов. Они классифицируются по функциональному назначению.

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

2. Арифметические операторы

· 8 мин. чтения

1. Обзор

Хеширование является фундаментальной концепцией информатики.

В Java эффективные алгоритмы хеширования стоят за некоторыми из самых популярных коллекций, таких как HashMap (ознакомьтесь с этой подробной статьей ) и HashSet .

В этом уроке мы сосредоточимся на том , как работает hashCode() , как он работает с коллекциями и как его правильно реализовать.

2. Использование hashCode() в структурах данных

· 4 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим различные способы вычисления суммы целых чисел с помощью Stream API .

Для простоты мы будем использовать в наших примерах целые числа; тем не менее, мы можем применить те же методы к longs и double.

2. Использование Stream.reduce()