Пикантность ситуации в том, что порой разжёвываются простые вещи, например как приоритет оператора + над оператором =, хотя это из математики 2 класса известно, в тоже время переход от int к Integer прошел как-то размыто, на границе уроков, что , действительно, надо перематывать по 3 раза. Ну и оговорки, просто вырубает, например: "ла-ла-ла - собака, нет, точнее кошка, вернее корова. Давайте зазывать вещи правильно." Ок, давайте, только с первого раза.
@@Canystra Если вы пытаетесь понять и не понимаете - значит мозг ещё живой и работает)) Я тоже застрял на этом уроке. Пытаюсь всё что можно писать в 1 классе, вот на km застрял, то он не распознаётся, то bus...
получилось стать программистом? я впечатлен, спортсменка и такая подборка материалов по творчеству и программированию, математика идут бок о бок. Дерзайте и всё получится.
Было бы хорошо упомянуть про методы переменной длины(void foo(int ... array)). Спасибо за твои уроки! После просмотра всех видео я закрепил старые знания по Java и познакомился с новыми темами. Сейчас читаю книгу Герберта Шилдта "Java 8 Полное руководство". Твои видео помогли посмотреть на данный язык с другой стороны. Еще раз спасибо!!!
Здравствуйте Александр! Спасибо за урок! Очень подробные и понятные объяснения. Вопрос - при возврате из метода объекта, объектная переменная Engine была объявлена, как общая для всего класса, а если объявить данную переменную как локальную внутри метода и вернуть её, будет ли какая-нибудьо разница между двумя этими способами при выполнении кода?
Спасибо и Вам! Отвечая на Ваш вопрос, нет, только если данный метод не является параметризированным. Об этом более подробно можно узнать в уроке посвященном generic полям и методам
Александр пролейте свет на дремучесть я в замешательстве. Вот 3 варианта реализации метода обмена валюты один войдовский и 2 с возвращаемые Какой из них правильный? Все они компилируются, все работают - какому варианту отдавать предпочтение? Или все правильно и в данном случае все врено и дело вкуса ? public class exch {
public static void main(String[] args) { exchenche(75,100); exchenche1(75,100); System.out.println(exchenche2(75 ,100)); } public static void exchenche (double euro, double course){ System.out.println(euro*course); } public static double exchenche1 (double euro, double course){ double x = euro*course; System.out.println(x); return x; } public static double exchenche2 (double euro, double course){ double x = euro*course; return x; } }
Как я понимаю, это не правило. Просто чтобы отправить какую-то переменную методу ее нужно как-то обозвать (положить в коробку), а метод принимает не название переменной (коробку с ней) а только значение, но значение в памяти без имени хранить нельзя и нужно ее как-то обозвать еще раз (снова назначить для нее коробку в которую ты ее перекладываешь). При этом названия коробок могут совпадать так как сама коробка используется только внутри метода.
Объясните пожалуйста что делать когда в метод передаем не одну а много переменных. Что тогда с ними делаем и какой результат возвращаем так же много переменных или как?
до 17го урока было более понятно.но сейчас:"это вот так,это вот так." Вы ведь для начинающих объясняете. Для меня например вообще очень тяжело вот это все сходу понять. Пойду параллельно еще искать источники инфы.
Я параллельно учу Java на другом ресурсе, не буду называть чтобы не было рекламы, и поверьте, вот тут все понятно. по полочкам и все обрывки знаний, которые даются на другом ресурсе кусками - тут очень хорошо систематизируются. Мне кажется Вам не понятно потому что Вы пытаетесь понять как применить знания, полученные из этих видео на практике. Найдите какой-нибудь ресурс с задачами и начните их решать. Вот там эти знания Вам очень пригодятся!
@@МихаилКолчанов-н9м Да, я с вами согласен. Помаленьку стал "въезжать". У этого автора я посмотрел несколько уроков, и там, где я не понял некоторые моменты(JavaRush, SoloLearn(на телефоне)) и др, здесь до понял. Может посоветуете ресурс с задачами? Я начал читать книгу "Сьерра К., Бейтс Б. Изучаем Java (2-е издание, 2012)", что вы можете сказать, ведь в книге обучение построено с использованием командной строки, а не с IDE?.
не совсем понятен момент: когда вы создали например переменную "Engine engine" - понятно что вы создали переменную класса Engine, но! как среда понимает что это это переменная типа String и соотнесла ее с полем "String type" из класса Engine, ведь в классе Engine могло же и быть и другое поле с другим типом. Вот если бы у них названия совпадали или еще как..
у меня вопрос некорректен - мы создаем переменную типа класса Engine, по сути это и заменяет тип переменной, хотя как по мне так это странно, как хранить информацию то в таком типе? И зачем тогда создавалось поле "String type" в классе Engine, просто так ?
Не совсем понял, но думаю что вопрос в следующем, когда мы пишем: Engine engine; Мы объявляем переменную(или ссылку) engine типа Engine. Можно было записать и так: Engine dvigatel; Имя переменной Вы можете задавать любое, какое пожелаете. Когда Вы пишите: Engine engine = new Engine(); То ссылке (переменной) engine - вы присваиваете объект. Тут стоит понимать что переменная/ссылка/объект - это по сути одно и тоже. А вот уже у созданного объекта (engine) вы можете вызывать необходимые методы ( которые описаны в его классе (Engine)), и работать с переменными, к примеру тем же String type
Только базовое не объяснено: Что значит возвращать значение? Возвращать, чтобы что? Метод void тоже выводит в консоль значение, хотя оно откуда-то и куда не возвращается. В чём смысл вообще возвращения значения? Для чего это придумали в программировании, если возвращающие и невозвращающие методы выводят значение в консоль? Чем возвращает, для чего возращает, откуда и куда?
меня "разжевываешь" улыбнуло ... потому что помогло понять только такое объяснение! Спасибо ОГРОМНОЕ!
Пожалуйста 🙂
когда скзал что разжевываешь я в 3 часа ночи на кухне орнул)))) Я по 5 раз перематываю что бы понять и хотя бы повторить))
Пикантность ситуации в том, что порой разжёвываются простые вещи, например как приоритет оператора + над оператором =, хотя это из математики 2 класса известно, в тоже время переход от int к Integer прошел как-то размыто, на границе уроков, что , действительно, надо перематывать по 3 раза. Ну и оговорки, просто вырубает, например: "ла-ла-ла - собака, нет, точнее кошка, вернее корова. Давайте зазывать вещи правильно." Ок, давайте, только с первого раза.
@@Canystra Если вы пытаетесь понять и не понимаете - значит мозг ещё живой и работает)) Я тоже застрял на этом уроке. Пытаюсь всё что можно писать в 1 классе, вот на km застрял, то он не распознаётся, то bus...
все правильно,чем больше празжевывания - тем лучше,кому и так понятно не повредит,а кому-то очень помогает)
другие 2 крутых учителя не смогли объяснить зачем нужен void, спасибо!
После двух часов "втыкания" в теорию это видео расставило все по местам в моей голове! Спасибо)
получилось стать программистом? я впечатлен, спортсменка и такая подборка материалов по творчеству и программированию, математика идут бок о бок. Дерзайте и всё получится.
@@alexs8579 Спасибо!!
@@alexs8579 чтобы быть программистом , нужно иметь стальные нервы в первую очередь .
Спасибо от всей души, за то что вы делаете учу все по вашим видео и по книгам параллельно, все супер доходчиво и понятно)
Было бы хорошо упомянуть про методы переменной длины(void foo(int ... array)). Спасибо за твои уроки! После просмотра всех видео я закрепил старые знания по Java и познакомился с новыми темами. Сейчас читаю книгу Герберта Шилдта "Java 8 Полное руководство". Твои видео помогли посмотреть на данный язык с другой стороны. Еще раз спасибо!!!
спасибо! наверно начинаю по тихоньку вдуплять))мне нравится как ты преподаешь))хоть иногда и каша, но это от недостатка знаний пока.
Спасибо. Урок эксклюзивный, во всяком случае, для меня вышел.)
Спасибо, что разжёвываете)))
Спасибо, очень понятно!
Спасибо-Уже понял)) Классное видео!
Здравствуйте Александр! Спасибо за урок! Очень подробные и понятные объяснения. Вопрос - при возврате из метода объекта, объектная переменная Engine была объявлена, как общая для всего класса, а если объявить данную переменную как локальную внутри метода и вернуть её, будет ли какая-нибудьо разница между двумя этими способами при выполнении кода?
Огромная уважуха!
Благодарю)))Здорово)
Спасибо за ваши уроки! Мне стало интересно - можно ли одним методом возвращать разный тип данных? К примеру int и String
Спасибо и Вам!
Отвечая на Ваш вопрос, нет, только если данный метод не является параметризированным. Об этом более подробно можно узнать в уроке посвященном generic полям и методам
Александр пролейте свет на дремучесть я в замешательстве.
Вот 3 варианта реализации метода обмена валюты один войдовский и 2 с возвращаемые
Какой из них правильный? Все они компилируются, все работают - какому варианту отдавать предпочтение?
Или все правильно и в данном случае все врено и дело вкуса ?
public class exch {
public static void main(String[] args) {
exchenche(75,100);
exchenche1(75,100);
System.out.println(exchenche2(75 ,100));
}
public static void exchenche (double euro, double course){
System.out.println(euro*course);
}
public static double exchenche1 (double euro, double course){
double x = euro*course;
System.out.println(x);
return x;
}
public static double exchenche2 (double euro, double course){
double x = euro*course;
return x;
}
}
Где это применять ?
белоруский акцент) Спасибо за урок!
Пожалуйста )
я понял тут курс для общего понимания посмотреть запомнить кое что понять но не все процентов 10 и идти дальше учится
Один вопрос: почему km2 принимает значения km?
Какое-то правило? Как это возможно?
тоже задался этим вопросом, особенно непонятно как будет если переменных будет несколько. Ты нашел ответ на этот вопрос?
Как я понимаю, это не правило. Просто чтобы отправить какую-то переменную методу ее нужно как-то обозвать (положить в коробку), а метод принимает не название переменной (коробку с ней) а только значение, но значение в памяти без имени хранить нельзя и нужно ее как-то обозвать еще раз (снова назначить для нее коробку в которую ты ее перекладываешь). При этом названия коробок могут совпадать так как сама коробка используется только внутри метода.
Спасибо!
а у вас есть видео, как вы что то делаете на Java приложения какие нибудь?
А метод мейн модет быть с возвращаемыми переменными?
Например не
public static void main (String[]args){}
А
public static int main (String[]args){}
нет
Объясните пожалуйста что делать когда в метод передаем не одну а много переменных. Что тогда с ними делаем и какой результат возвращаем так же много переменных или как?
Здравствуйте!Такой вопрос) А можно ли считать ПОЛЯ АТРИБУТАМИ!! Или это уже совсем разное будет?
Их можно так называть, но в 95% случаев, вы будете слышать "поля" )
до 17го урока было более понятно.но сейчас:"это вот так,это вот так."
Вы ведь для начинающих объясняете.
Для меня например вообще очень тяжело вот это все сходу понять.
Пойду параллельно еще искать источники инфы.
Это самый крутой гайд на русском, что я видел в фри доступе. Тоже не сразу понимаю. Смотрю, переписываю в Идею, а потом разбираюсь, тыкая код.
А что можно почитать по java? Я имею ввиду книги
Шилд 8 java полное руководство или руководство для новичков, Head first java
Как поставить двойной лайк?
Бомба
Ваще ничего не понял, зачем что, откуда то, возвращать, для чего такая сложность?
Я параллельно учу Java на другом ресурсе, не буду называть чтобы не было рекламы, и поверьте, вот тут все понятно. по полочкам и все обрывки знаний, которые даются на другом ресурсе кусками - тут очень хорошо систематизируются. Мне кажется Вам не понятно потому что Вы пытаетесь понять как применить знания, полученные из этих видео на практике. Найдите какой-нибудь ресурс с задачами и начните их решать. Вот там эти знания Вам очень пригодятся!
@@МихаилКолчанов-н9м Да, я с вами согласен. Помаленьку стал "въезжать". У этого автора я посмотрел несколько уроков, и там, где я не понял некоторые моменты(JavaRush, SoloLearn(на телефоне)) и др, здесь до понял. Может посоветуете ресурс с задачами? Я начал читать книгу "Сьерра К., Бейтс Б. Изучаем Java (2-е издание, 2012)", что вы можете сказать, ведь в книге обучение построено с использованием командной строки, а не с IDE?.
@@МихаилКолчанов-н9м Есть видео, где тоже самое проще объясняют.
не совсем понятен момент: когда вы создали например переменную "Engine engine" - понятно что вы создали переменную класса Engine, но! как среда понимает что это это переменная типа String и соотнесла ее с полем "String type" из класса Engine, ведь в классе Engine могло же и быть и другое поле с другим типом. Вот если бы у них названия совпадали или еще как..
у меня вопрос некорректен - мы создаем переменную типа класса Engine, по сути это и заменяет тип переменной, хотя как по мне так это странно, как хранить информацию то в таком типе? И зачем тогда создавалось поле "String type" в классе Engine, просто так ?
Не совсем понял, но думаю что вопрос в следующем, когда мы пишем:
Engine engine;
Мы объявляем переменную(или ссылку) engine типа Engine. Можно было записать и так:
Engine dvigatel;
Имя переменной Вы можете задавать любое, какое пожелаете.
Когда Вы пишите:
Engine engine = new Engine();
То ссылке (переменной) engine - вы присваиваете объект. Тут стоит понимать что переменная/ссылка/объект - это по сути одно и тоже.
А вот уже у созданного объекта (engine) вы можете вызывать необходимые методы ( которые описаны в его классе (Engine)), и работать с переменными, к примеру тем же String type
ну у меня вопрос возник от того что я подумал что наша переменная связанна еще как то и с созданным полем "String type"
Только базовое не объяснено: Что значит возвращать значение? Возвращать, чтобы что? Метод void тоже выводит в консоль значение, хотя оно откуда-то и куда не возвращается. В чём смысл вообще возвращения значения? Для чего это придумали в программировании, если возвращающие и невозвращающие методы выводят значение в консоль? Чем возвращает, для чего возращает, откуда и куда?
Что такое поле, оно как то отличается от понятия переменная?
Это одно и тоже )
ua-cam.com/video/iEqQGgNI-Vg/v-deo.html
вот так водитель автобуса накинет к дневному пробегу пару километров 🤔
Ага )
По Шилду гораздо понятнее учить Java
Из-за создания классов чутка не понятно стало)
Не подскажете, как программа понимает, что это именно тот km2 который относится к km ?