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

1310 записей с тегом "Java"

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

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

1. Введение

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

2. Основные математические функции

Первый набор методов, которые мы рассмотрим, — это основные математические функции, такие как абсолютное значение, квадратный корень, максимум или минимум между двумя значениями.

2.1. абс()

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

1. Обзор

В этом руководстве мы обсудим цель разработки расширенного класса Java для сертификации OCP.

2. Сертификация OCP Java

Сертификация OCP является обновлением сертификации OCA, но следует тому же формату вопросов с несколькими вариантами ответов. Однако он включает дополнительные темы, такие как параллелизм, дженерики и NIO.

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

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

1. Обзор

Иногда, когда мы компилируем наш исходный код Java, компилятор может вывести предупреждающее сообщение «непроверенное преобразование» или « Выражение типа List нуждается в непроверенном преобразовании ».

В этом уроке мы более подробно рассмотрим предупреждающее сообщение. Мы обсудим, что означает это предупреждение, к какой проблеме оно может привести и как решить потенциальную проблему.

2. Включение опции « Непроверенное предупреждение»

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

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

1. Введение

XMPP — это многофункциональный и сложный протокол обмена мгновенными сообщениями.

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

2. Зависимости

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

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

1. Введение

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

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

2. Вопросы

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

1. Обзор

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

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

2. Быстрое обновление

Начнем со знакомого примера Java. Есть класс A , а есть класс B , который зависит от A :

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

1. Введение

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

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

2. Общие сведения о Java 8

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

1. Обзор

В этом руководстве мы рассмотрим, что такое ошибки компиляции, а затем конкретно объясним, что такое ошибка «не удается найти символ» и чем она вызвана.

2. Ошибки времени компиляции

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

По сути, существует три типа ошибок времени компиляции:

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

1. Введение

Структура классов и инициализация — это основы, с которыми должен быть знаком каждый Java-программист. В этой статье даны ответы на некоторые вопросы интервью по теме, с которыми вы можете столкнуться.

Q1. Опишите значение конечного ключевого слова применительно к классу, методу, полю или локальной переменной.

Ключевое слово final имеет несколько разных значений применительно к разным языковым конструкциям: