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

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

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

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

1. Введение

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

2. Что такое экземпляр оператора?

instanceof — это бинарный оператор, используемый для проверки того, принадлежит ли объект заданному типу. Результат операции либо истина , либо ложь . Он также известен как оператор сравнения типов, поскольку сравнивает экземпляр с типом.

Перед приведением неизвестного объекта всегда следует использовать проверку instanceof . Это помогает избежать ClassCastException во время выполнения.

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

1. Введение

В Java строки неизменяемы. Очевидный вопрос, который довольно часто встречается в интервью: «Почему строки спроектированы как неизменяемые в Java?»

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

Я бы использовал неизменяемый всякий раз, когда я могу.

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

В этом руководстве мы подробно рассмотрим, почему разработчики языка Java решили оставить String неизменной.

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

1. Обзор

В этом руководстве мы узнаем, что такое оператор switch и как его использовать.

Оператор switch позволяет нам заменить несколько вложенных конструкций if-else и, таким образом, улучшить читаемость нашего кода.

Switch со временем развивался — были добавлены новые поддерживаемые типы, особенно в Java 5 и 7. Кроме того, он продолжает развиваться — выражения switch , вероятно, будут представлены в Java 12.

Ниже мы приведем несколько примеров кода, демонстрирующих использование оператора switch , роль оператора break , требования к значениям аргумента/ кейса switch и сравнение String в операторе switch . ``

Перейдем к примеру.

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

1. Введение

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

Далее мы покажем несколько примеров их основного использования.

2. Броски и броски

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

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

1. Обзор

В этом кратком руководстве мы сравним две операции сортировки Arrays.sort(Object[]) и Arrays.sort(int[]) .

Во-первых, мы опишем каждый метод отдельно. После этого мы напишем тесты производительности, чтобы измерить время их работы.

2. Массивы.sort(Объект[])

Прежде чем мы двинемся дальше, важно иметь в виду, что Arrays.sort() работает как для примитивных, так и для ссылочных массивов.

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

1. Обзор

Операторы используются в языке Java для работы с данными и переменными.

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

2. Побитовые операторы

Побитовые операторы работают с двоичными цифрами или битами входных значений. Мы можем применить их к целочисленным типам — long, int, short, char и byte.

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

1. Обзор

Класс java.io.File имеет три метода — getPath() , getAbsolutePath() и getCanonicalPath() — для получения пути к файловой системе.

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

2. Определения методов и примеры

Давайте начнем с определения трех методов, а также примеров, основанных на наличии следующей структуры каталогов в домашнем каталоге пользователя:

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

1. Обзор

Объект String является наиболее часто используемым классом в языке Java.

В этой быстрой статье мы рассмотрим пул строк Java — специальную область памяти, в которой JVM хранит строки .

2. Стажировка строк

Благодаря неизменности строк в Java, JVM может оптимизировать объем выделяемой для них памяти, сохраняя в пуле только одну копию каждой литеральной строки . Этот процесс называется интернированием .

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

1. Обзор

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

Проще говоря, есть четыре модификатора доступа: public , private , protected и default (без ключевого слова).

Прежде чем мы начнем, отметим, что класс верхнего уровня может использовать только модификаторы доступа public или default . На уровне члена мы можем использовать все четыре.

2. По умолчанию

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

1. Обзор

В этой статье мы рассмотрим оператор Diamond в Java и то, как дженерики и Collections API повлияли на его эволюцию .

2. Необработанные типы

До Java 1.5 API коллекций поддерживал только необработанные типы — не было возможности параметризовать аргументы типа при создании коллекции:

List cars = new ArrayList();
cars.add(new Object());
cars.add("car");
cars.add(new Integer(1));