Регистрируйтесь на курс "Продвинутая Java": kzbin.info/www/bejne/qIPIYqmKZbh3epo Практикуйтесь в написании Java кода: java-marathon.tilda.ws
@VladBrin-c1o7 жыл бұрын
Спасибо за грамотную речь, отсутствие "бэ", "мэ" и понятную подачу материала. Сейчас такого мало)
@alishevN7 жыл бұрын
Спасибо вам!
@metasta3a Жыл бұрын
Ммм ну как бэ ээ понятно угу мм
@denironman9 жыл бұрын
Посмотрел все уроки. Лаконично, ничего лишнего, очень познавательно для новичка. Спасибо !!! Жду следующих уроков!
@alishevN9 жыл бұрын
Семен Дмитров Спасибо) Будут.
@АлександрПетров-э3ц7ф9 жыл бұрын
+javaRussia пожалуйста, делай ещё ролики!
@alishevN9 жыл бұрын
+Александр Петров Как будет время)
@germannikolishin25398 жыл бұрын
обновите пожалуйста плейлист, уроки расположены в перемешку, неудобно просматривать видео
@trrt97563 жыл бұрын
как успехи 6 лет прошло
@Ata_9104 жыл бұрын
Много видео пересмотрел. Наткнулся на Alishev, круто!!! Чистая грамотная речь, ничего лишнего, никаких понтов при лекции. Идите выше автор. Талант +делиться с другими=принесет Вам и удовольствие, карму от нас, чайников, а также доход. Успехов, ждем все новое :)
@alishevN4 жыл бұрын
Большое спасибо за добрые слова!
@АндрейВласенко-ю5у Жыл бұрын
молодец Наиль , чувствуется в повествовании чему тебя преподаватели научили в ВУЗе, тем же языком и ты нам рассказываешь. слушаю твои лекции с записью в тетрадь для лучшего понимания при програмировании Ардуино .
@olegrazin34294 жыл бұрын
Спасибо за видео. Очень понятно. Хорошая речь, хороший звук. Это ща очень важно. А также очень понравилось, что поясняешь уже пройденный материал в настоящих примерах. Это новый подход и очень важный для новичков. Может я ошибаюсь но такого ранее не встречал в других лекциях.
@greycardinal8726 жыл бұрын
Лучшее, что я смотрел, а те, кто критикует, могут сами записать свой курс, в котором все будет ну просто идеально!
@НикитаСкай-ы2м5 жыл бұрын
Спасибо за уроки! Даже 13 летнему школьнику все понятно и очень интересно слушать! Ставлю лайк! Я всем советую смотреть его уроки! Удачи тебе, Наиль!
@AlexeyLebedev-v8h7 жыл бұрын
Очень интересная метафора про "дом") Это была импровизация?) Казалось вы вроде поняли что метафора "не очень", но отступать некуда)) В целом уроки очень интересные, всё дико понятно, занимаясь по книжке шилдта открываю новое, смотря ваши видео. А изначально попал сюда для понимания this. В итоге пересмотрел уже 12 уроков на одном дыхании, многое (после прочтения книжки) разложилось по полочкам. Совет учашимся Джаве как я - совмещайте обучения из разных источников. Проблему, объясненную в двух+ разных топиках, намного проще усвоить и понять. Кайфую от вашей работы. Ставлю пальцы вверх не смотря видео)
@YVS-ek2ui3 жыл бұрын
Получилось выучить язык?)
@allexxsash80473 жыл бұрын
@@YVS-ek2ui сейчас он фуру разгрузит и ответит
@OpWww-ts8xe2 жыл бұрын
@@YVS-ek2ui а у тебя?)
@YVS-ek2ui2 жыл бұрын
@@OpWww-ts8xe продвигаюсь)
@OpWww-ts8xe2 жыл бұрын
@@YVS-ek2ui можно пару вопросов?) на много за год продвинулась? Проходила курсы какие нибудь? И пробовала ли работать?) Или же надоело и подзабила Заранее спасибо
@appbu-tv5 жыл бұрын
Лучший курс из тех, что я видел
@costamato3 жыл бұрын
Я решал эту задачу с выводом суммы массива в джава раш , и сейчас конкретно так закрепил знания 🙏
@artemvarbanets16222 жыл бұрын
жаль, не нельзя пражать лайк 1000 раз... я бы не полинился... Огромное человеческое спасибо за эти уроки.
@artistVadim Жыл бұрын
Спасибо за уроки!! Очень хорошая речь и грамотная подача Хотел добавить если System.out.println(sum); добавить в цикл for {} , то он будет показывать все этапы вычисления 1 / 3 / 6 сам сперва не понял где мой пример отличается от вашего, понимаю теперь насколько важна именно практика написания кода, выявляешь для себя что-то новое! подпишусь на Ваш курс!
@Fedayeeen3 жыл бұрын
Одни из лучших что можно найти. Спасибо
@Macnayd8 жыл бұрын
Спасибо за урок! Как всегда великолепно!
@Anatoli-bq1pe2 жыл бұрын
Все понятно, идем дальше)
@ВиталийЗубов-с3ь7 жыл бұрын
Спасибо тебе, отлично объясняешь. После твоих уроков становиться понятно что пишут в книгах.
@pitya2 жыл бұрын
Дай Бог здоровьица тебе
@jlutepatop93429 ай бұрын
Приятного аппетита.😊
@Andrey177069 жыл бұрын
Молодец!
@seoonlyRU2 жыл бұрын
Как всегда круто и как всегда лайк от СЕООНЛИ
@1979Vodoley4 жыл бұрын
Всё чётко! Спасибо!
@БілалОрлов Жыл бұрын
Ценная информация, спасибо
@ascar665 жыл бұрын
Спасибо за урок.
@Алекс-ю8э2с3 жыл бұрын
Класс! Очень понятно, большое спасибо!
@stefanmuller20695 жыл бұрын
Боже храни Наиля )
@СабинаСабирова-з7в2 жыл бұрын
спасибо за уроки!!!
@fersaer41074 жыл бұрын
Спасибо за уроки😉💪
@tuRistst9 жыл бұрын
Да! Все отлично! Спасибо за уроки! :)))))
@eufiz54 ай бұрын
Как успехи в программировании спустя 8 лет?
@AlexUs3.143 жыл бұрын
спасибо)понравился канал
@ДмитрийКотик-и1р4 жыл бұрын
Запутал, когда в цикле for each назвал переменную string)
@ДенисЗенков-з3к4 жыл бұрын
да есть немного
@ЭкстримЮниверс3 жыл бұрын
и именно эта запутанность мне помогла лучше разобраться в цикле, пока искал свою ошибку.
@ukulele97205 жыл бұрын
Спасибо!
@stellegraph Жыл бұрын
при этом через цикл for (String curr_string: strings) {curr_string = "hello";} нельзя изменить значения массива strings. Мы просто копируем в локальную переменную curr_string энное значение из массива strings, меняем его в этой переменной на "hello", а сам массив остается нетронутым.
@Mariam_PinkLotus4 жыл бұрын
после 12-го урока я могу: Создать массив из трех слов. В первой ячейке “привет”. Во второй “пока”. В третьей “Джава”. Вывести на экран значения первой и последней ячейки Теперь попробовать вывести тот же массив но используя for 7:20 важный момент переслушать. for (Тип_данных переменная:имя_массива) - это почему-то называется foreach несмотря на то что слова each в коде не наблюдается. Задание - вывести элементы массива с помощью “foreach” Создать массив с цифрами тремя с помощью {5, 10, 1} - сложим эти числа с помощью “foreach” и выведем результат суммы на экран
@igorsubbotin4791 Жыл бұрын
Как успехи, чем всё закончилось? Забросили джаву или удалось стать разработчиком? for each - (для каждого) - это тип цикла в программировании, который выполняет тело цикла не в зависимости от истинности условия, а для каждого элемента выбранной структуры (массива, списка, строки). В некоторых языках программирования он обозначается служебным словом foreach, но не всегда.
@СумныБанан10 ай бұрын
Если кому то надо практика то решите эти задачи, и если у кого то есть задачи по темам оставляйте их в коментах: Дан массив 5 элементов. Ввести 5 элементов с клавиатуры и вывести их Дан массив 5 элементов. Ввести 5 элементов с клавиатуры , сложить сумму элементов массива и вывести ее. Дан массив 5 элементов. Ввести 5 элементов с клавиатуры , заменить все элементов массива равные 5 на 6 Дан массив 5 элементов. Ввести 5 элементов с клавиатуры , найти произведение четных элементов массива и вывести ее. Дан массив 5 элементов. Ввести 5 элементов с клавиатуры , вывести индексы четных элементов массива
@Das.Kleine.Krokodil2 жыл бұрын
Спасибо
@El-ns1vl6 жыл бұрын
мега полезное видео
@dmitriifromrussia Жыл бұрын
Добрый день. Хорошо объясняете. благодарен. На 9:27 только не понял, откуда взялся x. в строке x:numbers, х ведь не объявлен(не задекларирован)
@СофияКривоносова-щ6ю Жыл бұрын
это к тому что на этом месте можно переменную назвать как угодно , хоть х , хоть string, хоть как душь заявит
@searchonaliexpress39655 жыл бұрын
Получается только после инициализации переменной String выделяется нужный объем памяти, в зависимости от длины строки?
@Coreone96 Жыл бұрын
Для чего используется length в данном уроке? Для чего он приписывается к названию массива?
@СофияКривоносова-щ6ю Жыл бұрын
length это длина массива , данном уроке использовался для цикла вывода каждого элемента массива
@seregayasinskiy7808 жыл бұрын
Классный стиль подачи материала(ничего лишнего).Если я правильно понял foreach используется только для перебора массива и с его помощью нельзя переписать элементы массива. Т.е. foreach только чтение ?
@konio_misterio8 жыл бұрын
+Serega Yasinskiy для перебора, тобишь для чтения. Изменять элементы массива циклом for each нельзя
@North3579 жыл бұрын
в цикле for each , в переменную x записываются все переменные массива,но только для в режиме"для чтения"с помощью х нельзя изменять массив
@Lexoid656 жыл бұрын
тимур Балдин Не согласен, приведу опровергающий пример. Допустим у нас есть простенький массив, который содержит следующие значения: int[] arr = {1, 2, 3, 4, 5}; Перед нами стоит задача поменять все значения элементов этого массива (то бишь, попросту перезаписать их). К примеру, нам необходимо увеличить значение каждого отдельно взятого элемента массива в 10 раз. Реализовать это можно следующим образом: ************************************ int count = 0; for(int i : arr) arr[count++] = i * 10; ************************************ Как видите всё очень просто, тело цикла записывается одной строчкой! Всё, что нам необходимо, так это временная переменная count.
@seamushoran61914 күн бұрын
Спросите меня через какое то время получилось ли у меня Спасибо!
@Gultseva7 жыл бұрын
Все круто, но я так и не поняла, где здесь for each (не увидела слово "each"). :( В чем отличие от простого цикла for?
@alishevN7 жыл бұрын
Слова each нет. сам цикл for(String string : strings) и есть for each.
@Gultseva7 жыл бұрын
Понятно, спасибо
@mihanchezzz5 жыл бұрын
@@Gultseva попробуй поискать в других языках программирования, там есть именно служебное слово foreach, так не везде. Хотя вряд ли эта информация уже актуальна)
@Mariam_PinkLotus4 жыл бұрын
когда я пишу int sum = 0; то всё ок. а если не присваиваю ноль, то ошибка. Почему? разве sum не ноль изначально? когда массив создаю, то там сразу нули, неужели только созданная переменная не имеет нуля внутри? а ЧТО у нее там тогда? (код про который говорю можно увидеть тут 11:00)
@Ценоз4 жыл бұрын
почему у меня length выделяется красным и предлагает переименовать?
@vladimirgubin5187 Жыл бұрын
Почему у меня Idea ругается int[] numbers = new int[5]; , так как длина не совпадает с дальнейшим присвоением и выводом, а у него нет? Убраны условия демонстрации ошибок?) Если так делаю, то норм int[] numbers = new int[3];
@Leonardgaff10 ай бұрын
7:52 А нельзя было просто переменную strings написать иначе? Просто запутал этим
@SuperFrider5 жыл бұрын
Подскажите, почему такая строчка записывает только последнее введенное число, при этом в нулевую ячейку? for (int j:numbers) {numbers[j]=in.nextInt();}
@DolphinArtem3 жыл бұрын
и правда import java.util.Scanner; public class Testtest { public static void main(String[] args) { Scanner s = new Scanner(System.in); int [] numbers =new int[3]; for(int j:numbers){ numbers[j] = s.nextInt();}; System.out.println(numbers[0]); }
@stellegraph Жыл бұрын
вот через foreach похоже нельзя присваивать значения в массив. Ты по очереди достаешь значения из массива в отдельную переменную j, используешь ее как индекс для numbers, она видимо дальше нулевого элемента нуль, поэтому перезаписывается только нулевой элемент массива. А если написать {j = in.nextInt();}, то вообще ничего не перезапишется :)
@_baNZai_3 жыл бұрын
почему говорите что переменную sum прибавляете к каждому числу, хотя на самом деле, прибавляется в конце, к общей сумме всех чисел.
@DolphinArtem3 жыл бұрын
Можно подробнее, а то про sum не могу понять.
@LANg.gg83 жыл бұрын
На 7 минуте название переменной и название массива это не тоже самое?
@programer84 жыл бұрын
если массив это обьект, значит тип[ ] это ссылочный тип данных?
@alexanderchernyak6946 жыл бұрын
А можно провести аналогию ссылочного типа с куклой вуду?
@alishevN6 жыл бұрын
зловещая аналогия, но можно.
@yekaterinahovin2324 жыл бұрын
Все классно) только не нул а нал)))
@bogdantymKOLUBO4 жыл бұрын
Не нал, а кеш
@vladislavbezdushniy34813 жыл бұрын
спасибо тебе огромное только скажи пожалуйста для чего нужны эти массивы?
@DolphinArtem3 жыл бұрын
Ну представь программу просто как генератор мата))), помнишь? Эти матюки и есть массив, то есть в каждый массив записывается слово или слова(не хорошие). String[] matyki ={Су.., .ля}. Потом, что бы тебе не писать это слово заного ты делаешь ссылку из массива: System.out.println(matyki[0]); На экране будет слово Су..
@olesiaoleinik55543 жыл бұрын
@@DolphinArtem вполне доходчиво))
@YouMeNow883 жыл бұрын
Классы,Методы и Обьекты это уже к ООП относится?
@alishevN3 жыл бұрын
да
@BohdanPasichnyk-o2v Жыл бұрын
Перешел на "Продвинутую джаву" и заметил что ваш метод подачи немного сложный, зачем называть 3 раза (String string : strings) это очень сильно запутывает и человеку сложно понять, ведь можно было просто изменить названия массива на "numberOfFloor", и "string" заменить названием "variableForLoop". В таком случае цикл foreach выглядел бы так (String variableForLoop : numberOfFloor) и сразу понять что откуда берется.
@MarAntonelli7 ай бұрын
Спасибо, прояснили, а я никак и не могла понять, что за второй string, думаю и не массив и не тип переменной и не название массива ведь, а оказывается тут любое слово можно написать на втором месте. Попробовала второе слово заменить на другое и все отработало
@ЮлияСерикова-с5д3 жыл бұрын
Ребят, кто может поделиться ссылками, где можно доходчиво почитать о HashMap и TreeMap? Заранее благодарна!
@pavelskrebkoff1595 жыл бұрын
при запуске класса Arrays_of_Strings идет, видимо, отсылка на класс Arrays, который с ошибкой length (писал в комментарии под прошлым уроком) и выдает ошибку...
@pavelskrebkoff1595 жыл бұрын
удалил класс Arrays и класс Arrays_of_Strings запустился
@Лолкек-н2в8с9 жыл бұрын
Можно пример для чего можно использовать массивы?
@jjkj89027 жыл бұрын
в программирований
@viktorzherekhin8590 Жыл бұрын
А почему у нас вместо "х" подставляется значение элемента массива. Разве "х" - это не переменная-счетчик в цикле "For-each"?
@igorsubbotin4791 Жыл бұрын
Нет. Это переменная, через которую в теле цикла мы получаем доступ к текущему элементу массива (или другой структуры). При первом выполнении x будет первым элементом, при втором выполнении тела цикла - вторым и так далее. То есть в разных итерациях мы будем получать доступ к разным элементам через одно и то же имя переменной.
@Coreone96 Жыл бұрын
@@igorsubbotin4791 дружище, подскажи, пожалуйста, вот он пишет strings.length и мне интересно зачем тут length? Length по идее выводит длину строки
@alexivanov41577 жыл бұрын
Здравствуйте! Спасибо за уроки! Скажите, уже в нескольких видео слышу что когда мы пишем код, мы ссылаемся на адрес, создаем объект и т.д. Но разве объект создается не во время компиляции и выполнения программы? То есть когда мы написали String[] strings = new String[3]; мы же не создали объект, он же создастся позже? Надеюсь не слишком непонятно объяснил) Может это у Вас и есть в следующих уроках, пока просто не смотрел их.
@settepiani6 жыл бұрын
он создается не в момент написания кода, потому-что этот код нужно запустить, когда код будет запущен (выполнение программы) - тогда и будет создан объект, потому-что он окажется в памяти компьютера.
@sergeymanshin41817 жыл бұрын
А почему в массиве strings лежит 3 элемента и его размер тоже [3]? Отчёт же начинается с нуля?
@schrodinger_s_cat_theory7 жыл бұрын
Отсчет начинается с нуля когда мы начинаем перебирать элементы. Нумерация и перебор индексов начинается с нуля... а "3" в данном случае, просто кол-во элементов в данном классе!
@ВладимирЦеляр7 жыл бұрын
Как сделать чтобы лампочка горела?
@Rude_2745 жыл бұрын
Здравствуйте! У меня такой вопрос, переменная типа int занимает 32 бита в не зависимости от значения переменной или нет? то есть int a = -2147483648; и int b= 2147483647; все равно же 32 бита да или нет?
@searchonaliexpress39655 жыл бұрын
Да, верно. Все равно резервируется. Автор довольно удачно называет это "коробкой". Скажем размер коробки 32 бита вне зависимости какое число из этого диапазона туда будет помещено. Или даже "коробка" будет полностью пустой.
@Rude_2745 жыл бұрын
@@searchonaliexpress3965 Спасибо за ответ.
@constateam4 жыл бұрын
хотелось бы увидеть автоинициализацию многомерки цикл или метод не важно. думал использовать int j; for (i) {for(j) m[i}[j] = j+x;} m[i][j]=i+y; },но тут возникает мысль, что это дикий бред, это гавно лабает на оба указателя массива. спасибо за уроки, ровно, хорошо и очень понятное изложение
@МихаилПокоев-е2э Жыл бұрын
А мне здесь должно все быть понятно? Я просто во всех этих массивах данных,типах, классах и тд уже запутался ,а это я так понимаю очень важно знать и понимать
@НиколайКарелин-т8я Жыл бұрын
Строка строка строка строка
@winniekekovich87423 жыл бұрын
А можете кто нибудь, кот сейчас тут есть, сказать как сделать сложение через элемент
@baster73303 жыл бұрын
1. дополнительно увеличивай счетчик цикла, в самом цикле. 2. с помощью остатка от деления и ветвления if только не четные числа складывай. Надеюсь ты понял )
@vadpivot4 жыл бұрын
не проговорили почему int[] num=new int[5]; а в другом случае int[] num ={1,2,3,4,5} почему не используется new int во втором случае?
@ГаврилВинокуров-ю9ж Жыл бұрын
потому что во втором случае известны элементы массива, а в первом только длина
@sergkapitan25783 жыл бұрын
Vi v Metafore ne skazali, tak a GDE zhr mesto pamjati nahoditsja --(ponjatno, chto gde to:)))--- dlja SAMOGO "Doma"???
@alekz78092 жыл бұрын
👍
@vladislavmelnik61092 жыл бұрын
У меня почему-то выдаёт не сумму 3-х чисел а поочерёдную сумму int[] number = {1,2,3}; int sum=0; for(int x:number){ sum=sum+x; System.out.println(sum); 1 3 6
@Cesar1k2 жыл бұрын
System.out.println(sum); выведи из цикла
@Yanis00718 жыл бұрын
нет информации о работе с циклом в многомерных массивах.
@madeversion33242 жыл бұрын
public class Array_of_Strings { public static void main(String[] args){ int[] numbers = new int[5]; numbers[0] = 10; String[] strings = new String[3]; strings[0] = "Hello"; strings[1] = "Java"; strings[2] = "developer"; System.out.println(strings[0]); System.out.println(strings[2]); for(int i=0; i
@kostyagusto51097 жыл бұрын
еще бы на гит все слил бы цены бы не было) спасибо за курс
@АннаТарасюк-д1б4 жыл бұрын
Знаю, ролик древний, но, может, кто-то увидит. В задаче получается 17, но я не понимаю почему. int result = 0 for (int=0; i
@bogdantymKOLUBO4 жыл бұрын
int i=0
@baster73303 жыл бұрын
Получается не 17, а 7. Потому что ты находишь сумму чисел от 0 до 4 исключая 3 с помощью if.
@nicoyazawa12 жыл бұрын
Я вообще не понимаю как этот код работает, ради христа, объясните мне
@fadeezzz4 жыл бұрын
Ребят зачем писать System.out.... просто напишите слово sout и автоматически появится
@НиколайКарелин-т8я Жыл бұрын
Строка сссылается на массив строку с типом данных строка и переменной строка, збс
@GhostFerocious8 жыл бұрын
СтрОку)
@interestingcontent69568 жыл бұрын
В цикле for each получается такое [Ljava.lang.String;@74a14482 [Ljava.lang.String;@74a14482 [Ljava.lang.String;@74a14482
@Lexoid656 жыл бұрын
Arhi Demon Вы пытаетесь вывести на консоль объект, коим и является массив, а не элементы этого массива. Если Вы всё делаете по примеру, то на экран нужно выводить результат, который помещается в локальную переменную string типа String.
@daytona27864 жыл бұрын
9:16 можно было написать проще sum+=x; зачем 2 раза писать sum ? и второй совет, если хотите узнать что по умолчанию создается в переменной, создайте ее в JShell. там сразу все показывается например: jshell> int a; a ==> 0; или создаем строку: jshell> String asd; asd ==> null + эта оболочка позволяет тебе лучше выучить язык так как она не подсказывает и не помогает с кодом, все в ручную. найти можно тут : C:\Program Files\Java\jdk-14.0.1\bin файлик с именем jshell. - и ярлык на рабочий стол
@Odessa-ua4 жыл бұрын
Чет я у видел здесь обычный for, или я чет не до понял?
@arturminiput75876 жыл бұрын
Можно было код оставить )
@satanx41603 жыл бұрын
так лень переписать?)
@ruslangorbunov18136 жыл бұрын
"три раза написано одно и то же" а так не надо гвонокодить, называй переменные нормально.
@searchonaliexpress39655 жыл бұрын
Он понимает, просто речь так поставлена. Не ахти, но смотреть можно и полезно
@RomanovEU8 жыл бұрын
На отрезке времени = 07:20 - 07:30 слова автора не стыкуются с фактами: Речь идет о заявлении что в строке: for( String string:strings) - Тип данных; Переменная; Имя массива. По моему, правильно будет так: for( String string:strings) - Тип данных; Имя массива; Переменная. Кто из нас не прав - я или автор?
@FacesOfWar2000Yura8 жыл бұрын
автор прав
@РоманБургарт-ш9с8 жыл бұрын
Привет. Видно сглазил или перехвалил. Не продемонстрирована разница между for & for each. Так сколько же все-таки выделяется памяти под ссылку на строку? И когда? Я думал, что увлечение "детскими играми в кубики" присущи только питонистам. В сто раз важнее привести удачную аналогию для понимания соотношений категорий: абстракция - класс - тип - объект - экземпляр - свойства - атрибуты - методы - функции и т.п., чем играться с тем, что можно освоить за 3 мин. понимая принципы джава. (Чего стоит аналогия "чертеж--машина", ведь чертеж это не абстракция , а класс д.б. абстрактным. Или я чего-то не понимаю? ( "Фигура" - "Квадрат" не лучше?)) Не объяснили почему так важно указывать примитивный цифр. тип И почему прим. типы с мал. буквы, ведь это тоже класс? Спасибо.
@Madrosc_Slow8 жыл бұрын
+Роман Бургарт описано же в видео про for
@kamenyFX Жыл бұрын
Боже, как же все ИЗИ. Напишите мне через год, нашел ли я работу, но отвечать я вам не буду.
@flickyyy1110 ай бұрын
ну че0?
@kamenyFX9 ай бұрын
тут пиздец, еще очень долго до работы, хотя мб в этом году@@flickyyy11
@dmitryykuzin Жыл бұрын
Я из-за твоих налепленных string string strings пол часа выкупал что откуда берётся и куда выводится!!!!!!!