Уроки по Java для начинающих

Уроки по Java для начинающих на BUNKERBOOK.RU.

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

Что такое Java?

Java — это объектно-ориентированный язык, основанный на C ++, с сильной поддержкой сетевой, многопоточной и компонентно-ориентированной разработки. Первая версия JDK ( Java Development Kit ) 1.0, выпущенная в 1995 году, установила первый крупный публичный стандарт Java с синтаксисом на C ++ и иерархией классов, включая поддержку сетей, потоков, обработку событий, обработку исключений, многопоточность и Разработка графического интерфейса с помощью набора абстрактных оконных средств (AWT). Вскоре после этого были введены классы Java Database Connectivity (JDBC) для обмена данными с базами данных. В отличие от других языков программирования, таких как C или C ++ , однако, программы Java не компилируются в машинный код; вместо этого они преобразуются в нейтральный по архитектуре формат байт-кода. Этот набор байтов представляет собой код абстрактной виртуальной машины Java (JVM). Чтобы эти байты выполнялись на физической машине, интерпретатор Java, работающий на этой физической машине, должен переводить эти байты в локальные действия, такие как печать строки или рисование кнопки.

Java для начинающих

 Основы Java

 Структуры управления Java

 Коллекции Java

 Класс Java String

 Класс файла Java

 Сетевое программирование Java

 Вопросы Java

Разница между capacity() и size() вектора в Java

Разница между capacity() и size() в Java.util.Vector заключается в том, что size() - это количество элементов, которые в настоящее время удерживаются, а capacity() - это число элементов, которое может максимально удерживаться. Вектор представляет собой динамически растущую структуру данных, и при необходимости он будет перераспределять свой поддерживающий массив. Таким образом, конечная емкость отсутствует, но вы можете

Как работает метод hashCode () Java?

Java.lang.Object имеет методы, называемые hasCode(), и эти методы играют значительную роль в приложении реального времени. Объект hashCode() Object фактически является нативным методом, и реализация на самом деле не в чистой Java. Если посмотреть на источник Object Class, вы можете увидеть следующий код для hashCode. [crayon-5c0f44404f32b184721631/] Это указывает на то, что hashCode - это собственная реализация,

Разница между HashMap и Hashtable в Java?

Оба HashTable и HashMap реализуют интерфейс карты, но между ними существуют некоторые различия. Они есть: Безопасность потоков (синхронизировано) Нулевые ключи Наследование Производительность Траверс Сбой Сложность по времени Наследие Безопасность потоков (синхронизировано) Первым и самым значительным различием между Hashtable и HashMap является то, что HashMap не является потокобезопасным (несинхронизированным), тогда как Hashtable представляет собой потокобезопасную (синхронизированную)

Разница между HashSet и HashMap в Java

Как следует из названий, HashMap является ассоциативной Map, а HashSet - это просто Set. Но они совершенно разные конструкции. HashMap - это реализация интерфейса Map. Интерфейс карты сопоставляет ключи значениям. Ключевой поиск происходит с использованием хэша. С другой стороны, HashSet представляет собой реализацию интерфейса Set. Набор выполнен в соответствии с математической моделью набора. Как вы

В чем разница между List и Set в Java

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