В этом посте мы видим основные вопросы для собеседования по Java для новичков и опытных. В этом посте также рассматриваются основные вопросы интервью по Java для тестировщиков Selenium Automation. Этот пост на тему «Вопросы для собеседования по Java» содержит основные и важные концепции Java с примерами для облегчения понимания.
Не пропустите викторину по Java
Наиболее часто задаваемые вопросы на собеседовании по Java
Давайте продолжим и посмотрим этот полный список наиболее важных и часто задаваемых вопросов на собеседовании по основам и продвинутому программированию на Java с ответами.
<сильный>1. Объясните основной метод Java Строка [] args). Отправной точкой любой Java-программы является метод main(). Это один из важных методов Java. Технически метод main является отправной точкой, с которой Java-программа начинает свое выполнение. JVM всегда ищет эту сигнатуру метода, чтобы запустить приложение. Отметьте это, чтобы узнать подробное объяснение.
2. Что такое Java?
Java — это язык программирования и вычислительная платформа, впервые выпущенная компанией Sun Microsystems в 1995 году. Существует множество приложений и веб-сайтов, которые не будут работать, если у вас не установлена Java, и с каждым днем их становится все больше. Java — это быстро, безопасно и надежно. От ноутбуков до центров обработки данных, от игровых консолей до суперкомпьютеров для научных исследований, от мобильных телефонов до Интернета — Java везде!
Программа на Java, которая печатает Hello World!
12345 | public class MyClass { public static void main(String args[]) { System.out.println(“Hello World!”); }}таблица>
<сильный>3. Назовите некоторые особенности Java?Некоторые функции, сыгравшие важную роль в популярности Java, следующие:
Подробнее здесь.
4. Является ли Java на 100 % объектно-ориентированным языком?Java не является чистым объектно-ориентированным языком, потому что он поддерживает примитивные типы данных, такие как byte, boolean, char, double, float, int, long, short. Эти примитивные типы данных не являются объектно-ориентированными. По этой причине Java не является полностью объектно-ориентированным языком. 5. В чем разница между объектно-ориентированным языком программирования и объектно-ориентированным языком программирования?Есть разница между объектно-ориентированными языками и объектно-ориентированными языками. Объектно-ориентированные языки :
Объектно-ориентированные языки:
6. В чем разница между объявлением и определением в Java?Объявление:Если вы просто объявляете класс или метод/функцию или переменную, не упоминая ничего о том, как выглядит этот класс, метод/функция или переменная, это называется объявлением в Java. Определение: если вы определяете, как класс или метод/функция или переменная реализованы, тогда это называется определением в Java. Когда мы создаем интерфейс или абстрактный класс, мы просто объявляем метод/функцию, но не определяем ее. Для ясного понимания, проверьте изображение ниже 7. Что такое JRE и зачем она нужна?JRE расшифровывается как «Java Runtime Environment». Он состоит из JVM (виртуальная машина Java), классов платформы Java и вспомогательных библиотек. 8. Что такое JDK и зачем он нужен?JDK означает Java Development Kit. Это расширенный набор JRE (Java Runtime Environment). 9. Что такое JVM и зачем она нужна?JVM означает виртуальную машину Java. JVM управляет java-кодом. Используя JVM, мы можем запускать байт-код Java, преобразовывая их в текущий машинный язык ОС. Благодаря этому Java становится переносимым языком (написал один раз, работает где угодно) 10. Что такое объект в Java?Объект — это экземпляр класса. Объекты имеют состояние (переменные) и поведение (методы). Пример: Собака является объектом класса Animal. У собаки есть свои состояния, такие как цвет, имя, порода и поведение, такое как лай, еда, виляние хвостом.
11. Что такое класс в Java?Класс можно определить как набор объектов. Это план или шаблон, который описывает состояние и поведение объекта.
12. Что такое конструктор в Java?Конструктор в Java используется при создании объекта, который является экземпляром класса. Имя конструктора должно совпадать с именем класса. Это похоже на метод, но это не метод. Он не вернет никакого значения. Мы видели, что методы могут возвращать значение. Если в классе нет конструктора, компилятор автоматически создает конструктор по умолчанию. 13. Что такое локальная переменная и переменная экземпляра?Локальная переменная: Локальная переменная — это переменная, которую мы объявляем внутри метода. Метод часто сохраняет свое временное состояние в локальных переменных. Он может быть доступен только внутри блока, функции или конструктора.
String WebsiteName, double WebsiteLoadTime, int WebsiteAge — локальные переменные в приведенном выше примере. Переменная экземпляра (нестатическая): Переменная экземпляра — это переменная, объявленная внутри класс, но вне метода. Мы не объявляем эту переменную как статическую, поскольку эти переменные не являются статическими. Она может быть доступна для всех методов класса.
websiteName, websiteLoadTime, websiteAge — это переменные экземпляра в приведенном выше примере. Подробнее о переменных в Java читайте здесь <сильный>14. Что такое концепции ООП?ООП — это система объектно-ориентированного программирования. Он включает абстракцию, инкапсуляцию, наследование, полиморфизм, интерфейс и т. д. Подробнее о концепции ООП в Java 15. Что такое наследование в Java?Наследование — это процесс, при котором один класс наследует свойства (методы и поля) другого класса. Подробнее здесь 16. Что такое полиморфизм?Полиморфизм позволяет нам выполнять задачу несколькими способами. Давайте разберем слово «полиморфизм» и посмотрим на него: «поли» означает «много», а «морфос» означает «формы». Подробнее читайте здесь Предположим, у нас есть четыре ученика, и мы попросили их нарисовать фигуру. Все четыре могут рисовать разные фигуры, такие как круг, треугольник и прямоугольник. 17. Какие существуют типы полиморфизма?В Java есть два типа полиморфизма 1. Полиморфизм времени компиляции (статическое связывание) — перегрузка метода Мы можем реализовать полиморфизм с помощью «перегрузки метода» и «переопределения метода» 18. Что такое перегрузка метода?Класс, имеющий несколько методов с одинаковыми именами, но разными параметрами, называется перегрузкой методов Существует три способа перегрузки метода.
Подробнее о перегрузке методов в Java 19. Что такое переопределение метода?Объявление метода в дочернем классе, который уже присутствует в родительском классе, называется переопределением метода. Проще говоря, переопределение означает переопределение функциональности существующего метода. В этом случае, если мы вызываем метод с объектом дочернего класса, вызывается метод дочернего класса. Чтобы вызвать метод родительского класса, мы должны использовать ключевое слово super. Подробнее о переопределении методов 20. Что такое абстракция в Java?Абстракция — это методология сокрытия реализации внутренних деталей и демонстрации функциональности пользователям. Пример: Мобильный телефон. Неспециалист, пользующийся мобильным телефоном, не знает, как он устроен внутри, но может звонить по телефону. 21. Что такое абстрактный класс в Java?Мы можем легко определить, является ли класс абстрактным классом или нет. Класс, который содержит ключевое слово abstract в своем объявлении, является абстрактным классом. Синтаксис:
Важно помнить:
22. Что такое абстрактный метод?Абстрактный метод – это метод, объявленный без реализации (без фигурных скобок и с точкой с запятой), например:
Чтобы использовать абстрактный метод, вам необходимо переопределить этот метод в подклассе. <сильный>23. Что такое интерфейс в Java?Интерфейс в Java похож на класс, но и интерфейс, и класс — это два разных понятия. Интерфейс может иметь методы и переменные, как и класс, но методы, объявленные в интерфейсе, по умолчанию являются абстрактными. Мы можем достичь 100% абстракции и множественного наследования в Java с интерфейсом. Подробнее об интерфейсе в Java. 24. Что такое инкапсуляция в Java?Инкапсуляция — это механизм связывания кода и данных в единое целое. Возьмем пример Capsule. Внутри капсулы заключены различные порошкообразные или жидкие лекарства. Аналогично при инкапсуляции все методы и переменные объединяются в один класс. Подробнее об инкапсуляции в Java 25. Что такое строка в Java?Строка в Java — это объект, представляющий последовательность символов. Массив символов работает так же, как строка Java. Строка в Java — это неизменяемый (не увеличивающийся) объект, что означает, что он является постоянным и не может быть изменен после создания. Например: char[] c= {'S','T','M'}; 26. Почему строки в Java неизменяемы?В Java String неизменяем, чтобы убедиться, что строковое значение не изменится. Строковые литералы обычно используются несколькими клиентами. Если значение строки изменится (с «STM» на «stm»), это повлияет на все ссылочные переменные и вызовет серьезные расхождения. 27. В чем разница между методом equals() и оператором двойного равенства (==) в Java?метод equals()
оператор двойного равенства ( ==)
28. Как преобразовать целое число в строку в Java?
29. Как преобразовать строку в целое число в Java?
30. Как преобразовать Char в Integer в Java?
31. Напишите программу для печати шаблона, приведенного ниже
Вот программа для печати шаблона, упомянутого выше
32. Напишите программу для печати шаблона, приведенного ниже (Шаблон звезды левого треугольника)
33. Напишите программу для печати узора, приведенного ниже (узор прямоугольной звезды)
Вот программа для печати шаблона, упомянутого выше
34. Напишите программу для печати шаблона, приведенного ниже (Шаблон пирамидальной звезды)
Вот программа для печати шаблона, упомянутого выше
35. Напишите программу для печати рядов Фибоначчи до 10.
36. Как перевернуть строку в Java?
Другой метод:
Отметьте это для других методов, которые мы используем для реверсирования строки в Java <сильный>37. Как найти наибольшее значение из заданного массива.
38. Как отобразить все простые числа от 1 до 100Число, которое делится только на 1 и само по себе, называется простым числом. Например, 2, 3, 5, 7, 11… являются простыми числами. -tab-size:4;-webkit-tab-size:4;tab-size:4;размер шрифта:12px!важно;высота строки:15px!важно>пакет программного обеспечения TestingMaterial; открытый класс PrimeNumbersOneToHundred { public static void main (String [] args) { int i = 0; целое число =0; Строка PrimeNumbers = ""; for (i = 1; i <= 100; i++){ int counter=0; for(num =i; num>=1; num–){ if(i%num==0){ counter = counter + 1; } } if (counter == 2){ PrimeNumbers = PrimeNumbers + i + " "; } } System.out.println("Простые числа от 1 до 100:"); System.out.println (простые числа); } }
39. Как отобразить все простые числа от 1 до n (n — это число, получить ввод от пользователя)
40. Как узнать, является данное число простым или нет, получив ввод от пользователя
41. Напишите программу для печати рядов ФибоначчиСпособ 1:
Метод 2:
42. Как читать файл построчно в Java?Мы можем читать файл построчно в Java двумя способами. 1. Класс BufferedReader Использование класса BufferedReader: Класс BufferedReader принадлежит пакету java.io и предоставляет метод readLine() для чтения файла построчно в Java.
Использование класса сканера: Класс Java Scanner предоставляет метод nextLine() для облегчения построчного просмотра содержимого файла. -o-tab-size:4;-webkit-tab-size:4;tab-size:4;размер шрифта:12px!важно;line-height:15px!важно>пакет программного обеспечения TestingMaterial; импортировать java.io.File; импортировать java.io.FileNotFoundException; импортировать java.util.Scanner; открытый класс ReadLineByProgram { public static void main (String [] args) { try { Сканер сканера = новый сканер (новый файл ("/Пользователи/Раджкумар/Загрузки/STM.txt")); в то время как (scanner.hasNextLine()) { System.out.println(scanner.nextLine()); } сканер.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } }
43 . Разница между Array и ArrayList?
44. Разница между ArrayList и HashSet в Java?
Подробнее об Array и ArrayList с примерами программ 45. Какие модификаторы доступа доступны в Java?Модификаторы доступа подразделяются на четыре типа, такие как «По умолчанию», «Общие», «Частные», «Защищенные». ТОП 40+ ВОПРОСОВ И ОТВЕТОВ НА ИНТЕРВЬЮ ПО JAVA В 2022 ГОДУ” /> по умолчанию: Сфера действия модификатора доступа по умолчанию ограничена только пакетом. Если мы не упомянем какой-либо модификатор доступа, он будет действовать как модификатор доступа по умолчанию. private: область действия модификатора private доступа находится только внутри классов. Примечание. Класс или интерфейс не могут быть объявлены как частные защищенные. Область действия модификатора доступа protected находится внутри пакета, а также за пределами пакета только посредством наследования. Примечание. Класс нельзя объявлять. as protected public: область действия модификатора доступа public распространяется повсюду. Он не имеет ограничений. К членам данных, методам и классам, объявленным общедоступными, можно получить доступ откуда угодно. См. некоторые примеры программ модификаторов доступа 46. Разница между статической и динамической привязкой?1. Статическое связывание также известно как раннее связывание, тогда как динамическое связывание также известно как позднее связывание. Чтобы узнать больше об этом, вам нужно пройти через перегрузку методов и переопределение методов. 47. Разница между абстрактным классом и интерфейсом?
48. Что такое множественное наследование?Если класс реализует несколько интерфейсов или интерфейс расширяет несколько интерфейсов, это называется множественным наследованием. 49. В чем разница между throw и throws в Java?ключевое слово throw
ключевое слово throws
Мы обновим этот пост «Вопросы интервью по Java для тестировщиков Selenium» как можно скорее. Продолжайте посещать. Если вам понравилась эта запись, поделитесь ею с друзьями. Изучайте Java с помощью примеров программ TAG: qa |