Дополнительные вопросы Java интервью с полными ответами на основе компиляции Али-Баба 2020 (полная и подробная версия)

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

2019 последние Java общие вопросы интервью (с ответами) .jpg

 1. Какова роль коллекции?

Передано данных, удаление, изменение, проверка, constainsAll, может хранить различные типы объектов.

  2, общий набор методов являются те? Что общего метода? (Операция)

Список методов сбора обходных являются:

Итератор:

перечисление

За

Получить

устанавливать

Сбор общих методов:

Итератор ()

Добавлять()

Ясно();

удалять()

Более точка I Java вопросы общих интервью

  3, скажите разницу ArrayList, свойства хранения Vector, LinkedList и характеристики HashMap и Hashtable

ArrayListVector: хранение в порядке массива, добавлять, удалять медленный поиск, изменение быстро

ArrayList: поточно-, быстро

ArrayList: поточно-медленная (synchoronized)

LikedList: один список для хранения, добавлять, удалять быстрый поиск, изменение медленно

HashMap и Hashtable реализует интерфейс Map, в hashTable поточно-HashMap потокобезопасна.

  4, сбор и коллекции разницы.

Корневой интерфейс Collection установлен, в соответствии с которым набор списка и

Коллекции представляют собой набор алгоритмов.

 5, набор, элементы не повторяются, то метод используется, чтобы отличить ли не повторять? Это ()? Как они используют == или равно разница? Есть ли используется для различения содержит повторяющиеся объекты или нет вообще.

При сравнении первого вызова метода Hashcode, если не идентичны, чтобы доказать неравными.

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

==: в основном используется в основных типах данных и ссылки

Равно: Основной объект ссылок сравнения или объекта.

Если определенный набор содержит элемент, используемый для судьи.

  6, List, Set Map ли наследуется от интерфейса Collection?

Список, набор наследуется из коллекции

Карта не наследуются от Collection, которая является относительно независимой.

Коллекция объектов, относящихся к типу, один набор может быть сконфигурирован для дальнейшего набора конструктором.

  7, объектно-ориентированные возможности есть что?

1. Аннотация:

Найти Коммон, общее свойство, в метод родительского класса

2. Наследование:

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

3. Пакет:

Состоит из множества атрибутов класса и методов.

4. полиморфизм:

Динамический:

Статическая:

  8, String является самым основным типом данных?

Основные типы данных включают байты, INT, символ, длинный, с плавающей точку, двойные, логические и короткие.

java.lang.String класс является окончательным, и, следовательно, не может наследовать этот класс, класс не может быть изменен. Для того, чтобы улучшить

Эффективность экономии рабочего пространства, мы должны использовать класс StringBuffer

  9, Int и Integer В чем разница?

Int является основным типом данных, а не объекты, представляющей собой пространство памяти, не существует никакого метода. Их товарищи уже давно, голец, дв

Целый класс обертки с методами и свойствами. Их товарищи уже давно, Double.Float

 10. Каковы сходства и различия с общим исключением выполнения исключения?

Время воспроизведение исключение: javaJVM брошено исключение, а не обработка коды.

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

  11, & и && разница?

И: А: если она слева направо и выполнять ложные.

&&: короткое замыкание и, если слева направо не выполняет ложь.

  12, окончательный, наконец, завершить разницу?

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

наконец, обработка части структуры предложения исключения, средства всегда выполняются.

финализации является метод класса Object, во время выполнения сборщика мусора называет этот подход подлежит сбору,

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

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

  13, кучи и стека Какая разница?

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

Управление.

Куча является неотъемлемым элементом стека

  14, StaticNestedClass и InnerClass разные?

StaticNestedClass объявлен статическим (статический) внутренний класс, он не может полагаться на экземпляр внешнего класса представляет собой твердый

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

  15, когда использовать Assert?

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

Реализация, утверждение является утверждением в программе, он проверяет логическое выражение, право

Программа должна гарантировать, что булевы выражение истинно, если значение является ложным, программа больше не находится в правильном описании

В состоянии, система выдаст предупреждение или бросить курить. Вообще говоря, процедуры обеспечения утверждения для основного и неотъемлемого права

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

Чарльз, как правило, закрыты.

  16, GC Что это? Почему там быть GC?

GC является сбор мусора средства (GabageCollection), работа с памятью, где программисты склонны к проблемам, забыть

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

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

операция отображения Метод.

  17, shorts1 = 1; s1 = s1 + 1, нет ничего плохого в shorts1 = 1 ;? S1 + = 1; там что-нибудь не так?

shorts1 = 1; s1 = S1 + 1; (S1 + 1 результат операции является INT, необходимо приведение типа) shorts1 = 1;

S1 + = 1; (компиляции правильно)

  18, Math.round (11.5) равно сколько? Math.round (-11,5) равно сколько?

Math.round (11.5) == 12Math.round (-11,5) == - 11round метод возвращает ближайший длинное целое параметров,

Параметр ищет слово после добавления 1/2.

  19, Java не имеет Гото?

Java зарезервированного слова, нет никакого смысла в Java.

  20, дай мне одну из ваших наиболее часто видели RuntimeException

ArithmeticException, ArrayStoreException, BufferOverflowException,

BufferUnderflowException, CannotRedoException, CannotUndoException,

ClassCastException, CMMException, ConcurrentModificationException, DOMException,

EmptyStackException, IllegalArgumentException, IllegalMonitorStateException,

IllegalPathStateException, IllegalStateException, ImagingOpException,

IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException,

NoSuchElementException, NullPointerException, ProfileDataException,

ProviderException, RasterFormatException, SecurityException, SystemException,

UndeclaredThrowableException, UnmodifiableSetException,

UnsupportedOperationException

Общие исключения:

IOException

FileNotFoundException

SqlException

Более точка I Java вопросы общих интервью

21, интерфейс наследуемые интерфейсы? Являются ли абстрактный класс может реализовать (реализует) интерфейс? Абстрактный класс наследуется класс сущностей (concreteclass)?

Интерфейс может наследоваться интерфейсы. Абстрактный класс может реализовать (реализует) интерфейс абстрактного класса наследуется класс сущностей.

 22, реферат, является ли статический метод, он также является родным, он также синхронизированы?

не может

23, массив не имеет длины () Этот метод? Строка не имеет длины () Этот метод?

Массивы не длина () Этот метод имеет длину атрибута этот

Строка имеет длину () этот метод.

24, будь то конструктор Конструктор может быть переопределение?

Конструктор Конструктор не может быть унаследован, и, следовательно, не может переписать Переопределение, но может быть отменено Перегрузка.

25, могут наследовать класс String?

класс Строка является окончательным класс не может наследовать его.

26, Swtich от того, ролей байта, то ли действующие на долго, то ли действующие на String?

Переключатель (выражение1), выражение1 представляет собой целое выражение. Таким образом, параметры, переданные на заявления переключений и дел должны

Это ИНТ, короткий, символ или байт. длинный, строка не может действовать на Swtich.

27, попытка {} есть оператор возврата, а затем следует код, наконец, будет выполняться после попытки {} в том, что

  При выполнении до или после возвращения?

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

  28, два объекты и то же значение (x.equals (у) == TRUE), но может иметь различный хэш-код, это предложение не так ли?

Да, тот же хэш-код.

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

Он передается по ссылке

Основные типы данных: Значение

Объект: ссылки

  30, проблема программирования: выписать Singleton.

Singleton шаблон основная роль заключается в обеспечении, что приложение Java, класса только один экземпляр существования.

Общая Синглтон картина обычно имеет несколько различных форм:

Первая форма: определить класс, его конструктор является частным, оно имеет статический частный класс

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

publicclassSingleton {

privateSingleton () {}

// определить себя в своем собственном внутреннем одном случае, это не странно?

// Обратите внимание, что это частный для внутренних вызовов

privatestaticSingletoninstance = newSingleton ();

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

publicstaticSingletongetInstance () {

returninstance;

}

}

Вторая форма:

publicclassSingleton {

privatestaticSingletoninstance = NULL;

publicstaticsynchronizedSingletongetInstance () {

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

// создать экземпляр, когда используются для повышения эффективности!

если (экземпляр == NULL)

экземпляр = newSingleton ();

returninstance;}

}

Другие формы:

Определение класса, его конструктор является частным, все статического метода.

Первая форма, как правило, считается более безопасным

30, простой принцип и применение механизмов обработки исключений в Java.

Принцип:

Неправильно, чтобы перейти непосредственно к исключению обработки детали или подбросить.

Применение:

Исключение в Java не так, есть два один работает, кодирование не может захватить. Одним из них является общим исключением, если броски заявили, должны быть обработаны.

31, преимущества и принципы сбора мусора. И рассмотрим два вида механизмов восстановления.

Преимущества:

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

32, описан принцип механизма JVM нагрузки класса документа?

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

34, переменная символьного типа может хранить китайские иероглифы? Почему?

Может быть определена как китайская, так как Java кодирования Юникода, полукокс составляет 16 байт, так что поставить китайский не проблема

Опубликовано 89 оригинальных статей · вона похвала 63 · просмотров 40000 +

рекомендация

отblog.csdn.net/aa541505/article/details/104072680