МФТИ Core Java 2020 Лекция 2

preview_player
Показать описание
Примитивные типы. Управление выполнением. Операторы. Массивы.
Новые возможности Java 13+
Рекомендации по теме
Комментарии
Автор

0:40 - Ключевые слова Java
3:07 - Комментарии
4:54 - Типы в Java
9:30 - Разновидности целочисленных литералов
10:59 - Типы с плавающей запятой (float, double)
11:48 - Литералы для типов с плавающей точкой
13:20 - Ошибки с Double
16:23 - Приводимость числовых типов
17:08 - Явное приведение типов
18:30 - Тип char
21:02 - Литералы char
22:13 - Строковые литералы
24:03 - Escape sequence (like "\n")
25:48 - Тип boolean
27:44 - Определение переменных и их область видимости
29:29 - Инициализация переменной
30:46 - final (константы)
31:32 - Область видимости
33:59 - Вывод типов (Type inference) при создании переменных (Java 10+)
36:36 - Арифметические операторы
38:01 - Сдвиги (<<, >> и.т.д.)
41:50 - Побитовые операторы (не путать с булевскими)
42:12 - Операторы сравнения (<, <=, >=, >, ==, !=, instanceof)
42:37 - булевские операторы (не путать с побитовыми)
47:15 - инкременты
49:44 - тернарный оператор (в 1 строку)
50:40 - приоритет. операторы в порядке убывания приоритета
54:32 - конструкция if
57:45 - конструкция switch
1:00:40 - switch expressions (Java 14)
1:04:26 - массивы
1:07:47 - массивы передаются по ссылке
1:08:42 - массивы ковариантны
1:14:08 - do-while
1:14:58 - for
1:17:06 - break и continue
1:18:24 - у Java нет goto, но есть метки для break и continue

statuxia
Автор

отличные лекции для повторения. спасибо за труд!

zigabro
Автор

Спасибо про короткие замыкания очень было интересно.
42:37 - булевские операторы (не путать с побитовыми)

MikhailBezhaneishvili
Автор

51:00 вся лекция интересна.... Буду пересматривать.

MikhailBezhaneishvili
Автор

на 15:15 вводит в заблуждение в плане сравнимости с INFINITY. Как раз с ней сравнимость есть -1/0.0 == Double.NEGATIVE_INFINITY равно true, числа, выражения можно корректно сравнивать с бесконечностью и даже межтиповое сравнение работает корректно Float.NEGATIVE_INFINITY == Double.NEGATIVE_INFINITY, что не скажешь про NaN, там действительно не работает сравнение.

smazovets