Денис, добрый день! Приобрёл курс по JDBC и был восхищён Вашей способностью держать баланс между теорией и практикой, не перегружая при этом слушателя лишней информацией! Хотел бы, с Вашего позволения, немножко добавить, что в условии цикла while можно ещё записывать вот такие выражения: var value = 10; while(value-- > 0){ //code } или... var value = 10; while((value = value - 2) > 0){ //code } Огромная Вам благодарность за Ваш бесценный труд! Желаю дальнейших успехов в работе и не только!:)
Это просто быстрые клавиши для выноса в отдельную функцию. Можно вручную это сделать, это не блокер для того, чтобы останавливать изучения Java)) Все быстрые клавиши можешь посмотреть в настройках idea -> Keymap
скорее всего ты выделил некорректно блок кода, который так просто не вынести выделяемый код должен быть полноценным, чтобы его можно было вынести в отдельную функцию
@@dmdev спасибо за ответ. У меня ещё на alt + ctrl + m не реагирует, а на alt + ctrl + v пишет данное сообщение. Может чегото не хватает, выделяю как показано.
@@karlkrause1451 если не реагирует - значит горячие комбинации либо не стандартные, либо конфликтуют с горячие комбинациями операционной системы чтобы посмотреть все горячие комбинации в Intellij Idea: Help -> Keymap Reference
Всегда пожалуйста! Неа, нельзя. if - это один раз проверил и зашел в блок кода, если true. while - это цикл, до тех пор пока true - будет выполняться блок кода
@@dmdev хм странно. При единичном нажатии сочетании клавиш, все выноситься в метод под названием extracted() и это название выделено синей рамкой. При повторном нажатии клавиш уже появляется меня с вводом имени. (ну или при нажатии мыши на шестерёнку рядом с именем и нажатием More option). Возможно ли что есть какие-то дополнительные настройки для это действия?
Можно. Только я выносил в отдельную функцию не просто так: 1. Закоменченный код мешает понимаю нового кода в main 2. Показываю как использовать рефакторинг кода 3. Практикуемся больше с функциями
Денис, добрый день!
Приобрёл курс по JDBC и был восхищён Вашей способностью держать баланс между теорией и практикой, не перегружая при этом слушателя лишней информацией!
Хотел бы, с Вашего позволения, немножко добавить, что в условии цикла while можно ещё записывать вот такие выражения:
var value = 10;
while(value-- > 0){
//code
}
или...
var value = 10;
while((value = value - 2) > 0){
//code
}
Огромная Вам благодарность за Ваш бесценный труд! Желаю дальнейших успехов в работе и не только!:)
Можно записывать, но не нужно - это сложно читается)
Рад, что вам понравились мои курсы!
Желаю успехов и море подписчиков!!! Очень доступно объясняете 👍🏻👍🏻👍🏻👍🏻❤️
Спасибо большое!
Спасибо за урок
Всегда пожалуйста!
здравствуйте , у меня последняя версия intellij idea , и ctrl+alt+M (4:54) не так делает как у вас в уроке , трудно дальше продолжить.
Это просто быстрые клавиши для выноса в отдельную функцию. Можно вручную это сделать, это не блокер для того, чтобы останавливать изучения Java))
Все быстрые клавиши можешь посмотреть в настройках idea -> Keymap
@@dmdev да , они такие и есть. Но получается другое.... и соответственно ошибка. В ручную можно , но вы же показали HotKey , так и пробовал....
@@emphantom9122 Значит у тебя конфликт с быстрыми клавишами операционки твоей. Поэтому смотри в эту сторону
"cannot perform refactoring. selected block should represent an exception" - такая фигня вылезла, при попытке сделать действие на 4:55
скорее всего ты выделил некорректно блок кода, который так просто не вынести
выделяемый код должен быть полноценным, чтобы его можно было вынести в отдельную функцию
@@dmdev спасибо за ответ. У меня ещё на alt + ctrl + m не реагирует, а на alt + ctrl + v пишет данное сообщение. Может чегото не хватает, выделяю как показано.
@@karlkrause1451 если не реагирует - значит горячие комбинации либо не стандартные, либо конфликтуют с горячие комбинациями операционной системы
чтобы посмотреть все горячие комбинации в Intellij Idea: Help -> Keymap Reference
@@dmdev спасибо тебе, добрый человек=) действительно есть конфликт, приходится через alt + shift + ctrl + t и там уже выбирать extract method
👍
Спасибо за видео! Подскажите, пожалуйста, разницу между if else и while. Неуловил. Это же самое можно сделать с помощью if else?
Всегда пожалуйста!
Неа, нельзя. if - это один раз проверил и зашел в блок кода, если true. while - это цикл, до тех пор пока true - будет выполняться блок кода
While с английского означает до тех пор пока, а if если
Вы нажимаете два раза Ctrl + Alt + M для того чтобы сразу же задать имя функции куда выноситься функционал?
нет, один раз
просто выделяешь блок кода, что хочешь вынести в функцию и нажимаешь эту комбинацию клавиш
@@dmdev хм странно. При единичном нажатии сочетании клавиш, все выноситься в метод под названием extracted() и это название выделено синей рамкой. При повторном нажатии клавиш уже появляется меня с вводом имени. (ну или при нажатии мыши на шестерёнку рядом с именем и нажатием More option). Возможно ли что есть какие-то дополнительные настройки для это действия?
@@boyjak7205 возможно что-то зависит от версии среды разработки, или просто по умолчанию задается название функции и потом ты как хочешь ее меняешь
@@dmdev возможно есть небольшие отличия Mac-версии и PC. Спасибо за ответ
@@boyjak7205 отличия только в комбинации клавиш. функционал тот же
А просто закоментировать нельзя ,вместо вынесения в функцию?
Можно. Только я выносил в отдельную функцию не просто так:
1. Закоменченный код мешает понимаю нового кода в main
2. Показываю как использовать рефакторинг кода
3. Практикуемся больше с функциями