Видео дня. Пакеты
Содержание:
1. Вступление
2. Элементы пакетов и их объявление
3. Модуль компиляции
4. Импорт-выражения
5. Объявление верхнего уровня
6. Заключение
Ссылка на Youtube
#видео #начинающий
Содержание:
1. Вступление
2. Элементы пакетов и их объявление
3. Модуль компиляции
4. Импорт-выражения
5. Объявление верхнего уровня
6. Заключение
Ссылка на Youtube
#видео #начинающий
YouTube
Java для начинающих | Урок #4 - Пакеты (Часть 2)
Всем привет! С Вами Гаус. Во второй части 4-го урока Java мы разберем пакеты.
0:00 - Вступление
0:10 - Пакеты
1:34 - Элементы пакета
3:15 - Платформенная поддержка пакетов
5:39 - Что такое модуль компиляции
7:16 - Объявление пакета
10:02 - Что такое…
0:00 - Вступление
0:10 - Пакеты
1:34 - Элементы пакета
3:15 - Платформенная поддержка пакетов
5:39 - Что такое модуль компиляции
7:16 - Объявление пакета
10:02 - Что такое…
Ответ на #вопрос15
Для начала нужно уточнить, что O(1) — это обозначение временной сложности алгоритма, когда операция проходит за константное время.
То есть это обозначение самого быстрого выполнения. Чтобы ответить на этот вопрос, нужно понять, что мы знаем о массивах?
Чтобы создать массив int, мы должны написать следующее:
int[] intArray = new int[100];
Из этой записи можно сделать несколько выводов:
1) При создании массива известен его тип. Если известен тип, то понятно, какого размера будет каждая ячейка массива.
2) Известно, какого размера будет массив.
Из этого следует: чтобы понять, в какую ячейку записать, нужно просто вычислить, в какую область памяти записать.
Для машины это проще простого. У машины есть начало выделенной памяти, количество элементов и размер одной ячейки. Из этого понятно, что место для записи будет равно начальному месту массива + размер ячейки, умноженный на ее размер.
Для начала нужно уточнить, что O(1) — это обозначение временной сложности алгоритма, когда операция проходит за константное время.
То есть это обозначение самого быстрого выполнения. Чтобы ответить на этот вопрос, нужно понять, что мы знаем о массивах?
Чтобы создать массив int, мы должны написать следующее:
int[] intArray = new int[100];
Из этой записи можно сделать несколько выводов:
1) При создании массива известен его тип. Если известен тип, то понятно, какого размера будет каждая ячейка массива.
2) Известно, какого размера будет массив.
Из этого следует: чтобы понять, в какую ячейку записать, нужно просто вычислить, в какую область памяти записать.
Для машины это проще простого. У машины есть начало выделенной памяти, количество элементов и размер одной ячейки. Из этого понятно, что место для записи будет равно начальному месту массива + размер ячейки, умноженный на ее размер.
Статья дня. ☕ Основы Java: выделяем 4 разных роли классов
Java – объектно-ориентированный язык, и если спросить, какую роль в нем играют классы, первым в голову приходит создание объектов.
Выделим ещё три важных роли этой конструкции языка, помимо самой очевидной.
Читать статью
#читать #java
Java – объектно-ориентированный язык, и если спросить, какую роль в нем играют классы, первым в голову приходит создание объектов.
Выделим ещё три важных роли этой конструкции языка, помимо самой очевидной.
Читать статью
#читать #java
Библиотека программиста
☕ Основы Java: выделяем 4 разных роли классов
Java – объектно-ориентированный язык, и если спросить, какую роль в нем играют классы, первым в голову приходит создание объектов. Выделим ещё три важных роли этой конструкции языка, помимо самой очевидной.
Видео дня. Область видимости
Содержание:
1. Вступление
2. Область видимости имен
3. "Затемняющее" объявление
4. "Заслоняющее" объявление
5. Заключение
Ссылка на Youtube
#видео #начинающий
Содержание:
1. Вступление
2. Область видимости имен
3. "Затемняющее" объявление
4. "Заслоняющее" объявление
5. Заключение
Ссылка на Youtube
#видео #начинающий
YouTube
Java для начинающих | Урок #4 - Область видимости (Часть 3)
Всем привет! С Вами Гаус. В третьей части 4-го урока Java мы разберем область видимости.
0:00 - Вступление
0:15 - Область видимости имен
2:22 - Что такое "затеняющее" объявление?
4:46 - Что такое "заслоняющее" объявление?
5:55 - Какие соглашения по наименованию…
0:00 - Вступление
0:15 - Область видимости имен
2:22 - Что такое "затеняющее" объявление?
4:46 - Что такое "заслоняющее" объявление?
5:55 - Какие соглашения по наименованию…
Ответ на #вопрос16
OutOfMemoryError выбрасывается, когда виртуальная машина Java не может выделить (разместить) объект из-за нехватки памяти, а сборщик мусора не может высвободить ещё.
OutOfMemoryError выбрасывается, когда виртуальная машина Java не может выделить (разместить) объект из-за нехватки памяти, а сборщик мусора не может высвободить ещё.
Как выглядит тернарный оператор:
Anonymous Quiz
79%
? :
4%
^
2%
!
8%
&&
5%
Все варианты неверные
3%
Узнать ответ
Статья дня. ☕ Топ-10 книг по Java, вышедших за последние два года
Подборка лучших книг последних двух лет для тех, кто хочет вывести свои навыки в Java на новый уровень. В них вы найдете экспертные советы от лидеров.
Только читая книги можно взглянуть на проблемы иначе, изучить новые техники и стать востребованным специалистом.
Читать статью
#читать #java
Подборка лучших книг последних двух лет для тех, кто хочет вывести свои навыки в Java на новый уровень. В них вы найдете экспертные советы от лидеров.
Только читая книги можно взглянуть на проблемы иначе, изучить новые техники и стать востребованным специалистом.
Читать статью
#читать #java
Библиотека программиста
☕ Топ-10 книг по Java, вышедших за последние два года
Подборка лучших книг последних двух лет для тех, кто хочет вывести свои навыки в Java на новый уровень. В них вы найдете экспертные советы от лидеров. Только читая книги можно взглянуть на проблемы иначе, изучить новые техники и стать востребованным специалистом.
Видео дня. Дополнительные свойства классов
Содержание:
1. Вступление
2. Метод main
3. Что такое перегруженный метод?
4. Заключение
Ссылка на Youtube
#видео #начинающий
Содержание:
1. Вступление
2. Метод main
3. Что такое перегруженный метод?
4. Заключение
Ссылка на Youtube
#видео #начинающий
YouTube
Java для начинающих | Урок #5 - Дополнительные свойства классов (Часть 3)
Всем привет! С Вами Гаус. В этой части 5-го урока Java мы разберем дополнительные свойства классов.
Содержание:
0:00 - Вступление
0:21 - Как задается метод main?
2:00 - Параметры метода. Примитивные типы
3:23 - Параметры метода. Ссылочные типы
4:48 - Что…
Содержание:
0:00 - Вступление
0:21 - Как задается метод main?
2:00 - Параметры метода. Примитивные типы
3:23 - Параметры метода. Ссылочные типы
4:48 - Что…
Ответ на #вопрос17
Поскольку у нас не получится присвоить новое значение для final переменной, кажется, что это переменные константы.
Но это только на первый взгляд. Если тип данных, на который ссылается переменная — immutable, то да, это константа. А если тип данных mutable, то есть изменяемый, при помощи методов и переменных можно будет изменить значение объекта, на который ссылается final переменная, и в таком случае назвать ее константой нельзя.
Так вот, на примере видно, что часть финальных переменных действительно константы, а часть — нет, и их можно изменить.
Поскольку у нас не получится присвоить новое значение для final переменной, кажется, что это переменные константы.
Но это только на первый взгляд. Если тип данных, на который ссылается переменная — immutable, то да, это константа. А если тип данных mutable, то есть изменяемый, при помощи методов и переменных можно будет изменить значение объекта, на который ссылается final переменная, и в таком случае назвать ее константой нельзя.
Так вот, на примере видно, что часть финальных переменных действительно константы, а часть — нет, и их можно изменить.
Статья дня. Современная разработка на Java: update, фичи, API и Copilot
Летом этого года компания *instinctools организовала и провела серию онлайн-дискуссий с разработчиками и экспертами в области IТ.
В рамках проекта «Техпора» компании хотелось услышать разные точки зрения на события и проблемы, которые волнуют разработчиков.
Одна из этих серий касалась проблем современной разработки на Java. Дискуссия оказалась настолько информативной, что было решено собрать самые интересные моменты и опубликовать их здесь, на «Хабре».
Читать статью
#читать #java
Летом этого года компания *instinctools организовала и провела серию онлайн-дискуссий с разработчиками и экспертами в области IТ.
В рамках проекта «Техпора» компании хотелось услышать разные точки зрения на события и проблемы, которые волнуют разработчиков.
Одна из этих серий касалась проблем современной разработки на Java. Дискуссия оказалась настолько информативной, что было решено собрать самые интересные моменты и опубликовать их здесь, на «Хабре».
Читать статью
#читать #java
Хабр
Современная разработка на Java: update, фичи, API и Copilot
Фото Medium.com Летом этого года мы в *instinctools организовали и провели серию онлайн-дискуссий с разработчиками и экспертами в области IТ. В рамках проекта «Техпора» нам хотелось услышать разные...
Видео дня. Преобразование типов (часть 1)
Содержание:
1. Виды преобразований
2. Преобразование к строке
3. Запрещённые преобразования
Ссылка на Youtube
#видео #начинающий
Содержание:
1. Виды преобразований
2. Преобразование к строке
3. Запрещённые преобразования
Ссылка на Youtube
#видео #начинающий
YouTube
Java для начинающих | Урок #6 - Преобразование типов (Часть 1)
Всем привет! С Вами Гаус. В 6-ом уроке Java мы разберем преобразование типов.
Содержание:
0:00 - Вступление
0:08 - Введение
2:22 - Какие бывают виды приведений?
2:41 - О тождественном преобразовании в Java
4:11 - О преобразовании примитивных типов в Java.…
Содержание:
0:00 - Вступление
0:08 - Введение
2:22 - Какие бывают виды приведений?
2:41 - О тождественном преобразовании в Java
4:11 - О преобразовании примитивных типов в Java.…
Ответ на #вопрос18
Ассоциация обозначает связь между объектами. Композиция и агрегация — частные случаи ассоциации «часть-целое».
Агрегация предполагает, что объекты связаны взаимоотношением «part-of» (часть).
Композиция – более строгий вариант агрегации. Дополнительно к требованию «part-of» накладывается условие, что экземпляр «части» может входить только в одно целое (или никуда не входить), в то время как в случае агрегации экземпляр «части» может входить в несколько целых.
Ассоциация обозначает связь между объектами. Композиция и агрегация — частные случаи ассоциации «часть-целое».
Агрегация предполагает, что объекты связаны взаимоотношением «part-of» (часть).
Композиция – более строгий вариант агрегации. Дополнительно к требованию «part-of» накладывается условие, что экземпляр «части» может входить только в одно целое (или никуда не входить), в то время как в случае агрегации экземпляр «части» может входить в несколько целых.
Друзья, у кого есть опыт в Java и мог бы помочь с оформлением интересных задач для канала - напишите @aldrson.
Статья дня. Лямбда-выражения в Java — что это такое, зачем нужны и как выглядят
Лямбда-выражения или анонимные функции — это блоки кода с параметрами, которые можно вызвать из другого места программы. Они называются анонимными, потому что в отличие от функций, у них нет имён.
Содержание:
1. Примеры синтаксиса:
1) C параметром
2) Без параметров
3) С несколькими параметрами
Читать статью
#java #читать
Лямбда-выражения или анонимные функции — это блоки кода с параметрами, которые можно вызвать из другого места программы. Они называются анонимными, потому что в отличие от функций, у них нет имён.
Содержание:
1. Примеры синтаксиса:
1) C параметром
2) Без параметров
3) С несколькими параметрами
Читать статью
#java #читать
Tproger
Лямбда-выражения в Java — что это такое и зачем они нужны
Лямбда-выражения или анонимные функции встречаются во многих языках программирования. Рассказываем про лямбда-выражения в Java с примерами.