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

Вопрос 1.

Почему байт-код Java немного медленнее собственного кода?

Отвечать:

Байт-код Java не зависит от платформы. Таким образом, он может работать без изменений на разных платформах. Он может быть не оптимизирован для работы на одной платформе, как собственный код. Однако в будущем усовершенствования компилятора и виртуальной машины Java могут приблизить производительность байт-кода Java к собственному коду.

Вопрос 2.

Какие три типа комментариев существуют в языке Java?

Отвечать:

Первый тип — многострочный комментарий. Любой текст между /* и */ игнорируется компилятором. Второй тип — однострочный комментарий. Любой текст после // до конца строки игнорируется компилятором. третий тип — комментарий к документации. Текст между /** и */ игнорируется компилятором, но читается инструментом javadoc для создания документации.

Вопрос 3.

Какой оператор можно использовать вместо нескольких операторов if в Java?

Отвечать:

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

Вопрос 4.

В чем разница между частными и публичными модификаторами доступа?

Отвечать:

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

Вопрос 5.

Какие бывают циклы в Java?

Отвечать:

  • Один цикл - это цикл while. В начале цикла есть условие, за которым следует тело цикла. Цикл while проверяет условие, и если условие истинно, выполняется тело цикла и снова проверяется условие. Как только условие становится ложным, выполнение цикла прекращается.
  • Другой тип цикла в Java — это цикл for. Он состоит из трех частей. Инициализация, условие и приращение, за которыми следует тело цикла. Цикл for выполняет тело цикла, если условие истинно, и прекращает выполнение, если условие становится ложным.
  • Третий тип — это цикл do-while. Он похож на цикл while, но имеет тело цикла, за которым следует условие. Поскольку он проверяет условие после выполнения тела цикла, он выполняется хотя бы один раз.

Вопрос 6.

Что такое расширенный цикл for?

Отвечать:

Это упрощенный способ перебора элементов массива. В операторе for требуется только две части. Первая часть — это переменная, а вторая — имя массива. Ниже приведен пример. Теперь x — это переменная того же типа данных, что и массив с именем myArray.

Расширенный цикл for автоматически перебирает каждый элемент массива. Итак, у нас есть String myArray, в котором пять элементов. А, В, С, D и Е..

Расширенный цикл for говорит для String x в myArray System.out.println(x); Итак, это упрощенный способ перебора элементов массива.

Вопрос 7.

Что такое конструктор класса?

Отвечать:

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

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

Вопрос 8.

В чем разница между модификаторами final и static?

Отвечать:

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

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

Вопрос 9.

Что такое наследование?

Отвечать:

Класс может наследовать другой класс, используя ключевое слово extends. Первый (это означает наследующий класс) называется подклассом, а унаследованный класс называется суперклассом.

Все общедоступные члены (то есть поля и методы суперкласса) доступны для подкласса без написания кода. Объектной переменной типа суперкласса может быть присвоена любая ссылка на объект типа подкласса.

Вопрос 10.

Что такое обработчик событий?

Отвечать:

Пользователь может выполнить действие над элементом графического интерфейса, таким как кнопка или текстовое поле. Таким действием может быть перемещение фокуса в элемент или из него или нажатие Enter. Действие называется событием. Обработчик событий — это код, связанный с элементом GUI, и он выполняется, когда происходит событие.

Заключительные строки

Это все, что содержится в этой статье о вопросах и ответах на собеседовании по Java 8.

Продолжайте учиться!

Читайте также :Работа с бухгалтерами в ОАЭ

Первоначально опубликовано на https://www.theupfeed.com 31 августа 2020 г.