-
Урок 1.
01:04:47
Урок 1 Знакомство с Java. Методы «print» и «println».
-
Урок 2.
01:09:55
Урок 2 Примитивные типы данных. Понятие «переменная». Системы счисления.
-
Урок 3.
01:50:44
Урок 3 Арифметические и логические операции. Операции сравнения и присваивания.
-
Урок 4.
01:33:37
Урок 4 Понятия «класс» и «объект». Знакомство со ссылочными типами данных
-
Урок 5.
01:19:20
Урок 5 Создание объектов. Понятие «конструктор». Объявление и вызов методов.
-
Урок 6.
01:13:59
Урок 6 Перегрузка методов и конструкторов (overloading). Ключевое слово this
-
Урок 7.
01:02:44
Урок 7 Понятие «package». Модификаторы видимости (access modifiers).
-
Урок 8.
01:06:40
Урок 8 Модификаторы «final» и «static». Понятие «константа».
-
Урок 9.
01:00:33
Урок 9 Разновидности переменных и пределы их видимости.
-
Урок 10.
00:42:28
Урок 10 Понятия «import» и «import static». Использование комментариев.
-
Урок 11.
00:43:46
Урок 11 Использование примитивных и ссылочных типов данных при вызове метода.
-
Урок 12.
01:13:52
Урок 12 Конструкции «if» и «if else». Ternary оператор.
-
Урок 13.
00:44:02
Урок 13 Конструкция «switch».
-
Урок 14.
01:26:10
Урок 14 Классический цикл «for». Выражения «break» и «continue».
-
Урок 15.
00:59:57
Урок 15 Циклы «while» и «do while».
-
Урок 16.
02:11:36
Урок 16 Всё о классе String.
-
Урок 17.
00:08:01
Урок 16 часть 2 Методы String (дополнение)
-
Урок 18.
00:56:59
Урок 17 Всё о классе StringBuilder.
-
Урок 19.
01:42:10
Урок 18 Понятие «массив». Работа с массивами.
-
Урок 20.
01:21:15
Урок 19 Параметры метода типа varargs. Аргументы типа command line. Цикл «forea
-
Урок 21.
01:51:32
Урок 20 Всё о классе ArrayList.
-
Урок 22.
00:12:06
Урок 20 часть 2 Методы класса Arrays.
-
Урок 23.
00:42:23
Урок 20 часть 3 ArrayList (дополнение). Коллекции.
-
Урок 24.
00:46:22
Урок 21 Понятие «garbage collection».
-
Урок 25.
01:30:15
Урок 22 Инкапсуляция. Super Protected
-
Урок 26.
01:57:48
Урок 23 Overriding Hiding Final
-
Урок 27.
01:42:09
Урок 24 Абстрактные Дефолтные Статические методы в Интерфейсе.
-
Урок 28.
00:07:57
Урок 24 часть 2 Интерфейсы (дополнение)
-
Урок 29.
01:52:53
Урок 25 Полиморфизм. Оператор «instanceof».
-
Урок 30.
01:37:17
Урок 26 Методы «equals» и «toString». Wrapper классы.
-
Урок 31.
02:25:25
Урок 27 Исключения и Ошибки Часть 1
-
Урок 32.
01:59:51
Урок 28 Исключения и Ошибки Часть 2
-
Урок 33.
01:40:34
Урок 29 Классы, отвечающие за работу с датами и временем.
-
Урок 34.
01:19:34
Урок 30 Лямбда выражения.
-
Урок 35.
00:44:54
Урок 30 часть 2 Тип данных inference. Лямбда выражения (дополнение).
-
Урок 36.
00:26:52
Урок 31 Generics (Дженерики)
-
Урок 37.
00:15:17
Урок 32 Модули
-
Урок 38.
00:40:21
Урок 33 Работа из командной строки
-
Урок 39.
00:24:55
Урок 34 Регистрация на экзамен, полезные советы.
-
Урок 40.
01:31:43
Урок 35 Рассмотрение 46-ти интересных примеров по пройденному материалу
abc(long)
abc(Object)
abc(Integer)
и при Main{
abc(50)
}
сначала используется лонг,потом Integer потом Object.
Разве оно не должно по возрастанию идти?
Типо lont > int по 2 правилу должен идти он
Потом же Object>int
А только потом по 3 правилу анбокса должен идти Integer
Маи доляры в плюсы
Вопросы ?
На самом деле они не могут быть вызваны одновременно или же this не может стоять первым.
Находиться в теле и super и this могут, но в правильном порядке. Сначала super. затем this.
Даже сам лектор показывает такой пример. Видимо просто в слайде недосмотрел.
Метод "getName" не будет работать со значением переменной name = null, а именно такое значение и будет, если имя слишком короткое. Потому что в конструктор стрингбилдера надо передавать объект стрингбилдер и ссылка null вызывает исключение. Геттер надо писать с проверкой на null/
А вообще классно, что тут выложили курс, потому что на юдеми купить ничего не возможно нонче.
Автору отдельное спасибо за труды
Я являюсь автором и собственником данного курса. Естественно, не давал никаких прав на распространение моих курсов на пиратских сайтах.
Но удивляет больше то, что люди не ценят чужой труд, но хотят, чтобы их труд всегда был оценен по достоинству.
Я месяцами тружусь над каждым курсом, делаю всё, чтобы курс был максимально понятным и эффективным. А человек, который скачивает его бесплатно или платит деньги пиратским ресурсам даже не задумывается над этим. Человек, который не готов заплатить за курс 10$ на платформе udemy.com тратит те же деньги на кофе с булочкой. Или в дальнейшем платит гораздо большую сумму, записываясь на тет-а-тет курсы.
А тому 1% людей, которые реально не могут позволить себе заплатить 10$ я всегда дарю курс, но делаю это официально, посредством платформы udemy.
Так что выбор за вами. Платить пиратам и ни во что не ставить труд человека, курс которого вы смотрите, либо прислушаться к совести.
Меня попросили подобрать курс по Java. Чел хотел купить скиллбокс, но тут, именно тут я вышел на твой пост о твоем курсе.
и чел купил твой курс на udemy
package Lesson3;
public class Test3 {
public static void main(String[] args) {
int a1=5;
int a2=11;
double d1=5.5;
double d2=1.3;
long l=20l;
double res=0;
res=a2/d1+a1%d2-l; // a1%d2 посчитает остаток от деление - это 1.1 и выдаст результат res= 16.9 , но если записать Ваш код: d2%a1 остаток будет 1.3 , результат 16.7
System.out.println(res);
}
}
Получаеться есть последовательность записи, что от чего вычисляем
на слайде было :
result = a2 / d1 + d2 % a1 - l;
//result = (11 / 5.5) + (1.3 % 5) - 20;
//(1.3 % 5) = 1.3;
//result = 2 + 1.3 - 20 = 3.3 - 20 = -16.7;