Java SE. Урок 17. Поля и методы

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ • 64

  • @sectorsj
    @sectorsj 3 роки тому +2

    меня "разжевываешь" улыбнуло ... потому что помогло понять только такое объяснение! Спасибо ОГРОМНОЕ!

  • @ОлександрГнатюк-д1м
    @ОлександрГнатюк-д1м 5 років тому +53

    когда скзал что разжевываешь я в 3 часа ночи на кухне орнул)))) Я по 5 раз перематываю что бы понять и хотя бы повторить))

    • @Canystra
      @Canystra 3 роки тому +1

      Пикантность ситуации в том, что порой разжёвываются простые вещи, например как приоритет оператора + над оператором =, хотя это из математики 2 класса известно, в тоже время переход от int к Integer прошел как-то размыто, на границе уроков, что , действительно, надо перематывать по 3 раза. Ну и оговорки, просто вырубает, например: "ла-ла-ла - собака, нет, точнее кошка, вернее корова. Давайте зазывать вещи правильно." Ок, давайте, только с первого раза.

    • @podpalmoi
      @podpalmoi 3 роки тому

      @@Canystra Если вы пытаетесь понять и не понимаете - значит мозг ещё живой и работает)) Я тоже застрял на этом уроке. Пытаюсь всё что можно писать в 1 классе, вот на km застрял, то он не распознаётся, то bus...

  • @fulcrum7132
    @fulcrum7132 4 роки тому +6

    все правильно,чем больше празжевывания - тем лучше,кому и так понятно не повредит,а кому-то очень помогает)

  • @Частныйсектор-х4я
    @Частныйсектор-х4я 2 роки тому

    другие 2 крутых учителя не смогли объяснить зачем нужен void, спасибо!

  • @mariafilatova2682
    @mariafilatova2682 5 років тому +4

    После двух часов "втыкания" в теорию это видео расставило все по местам в моей голове! Спасибо)

    • @alexs8579
      @alexs8579 5 років тому

      получилось стать программистом? я впечатлен, спортсменка и такая подборка материалов по творчеству и программированию, математика идут бок о бок. Дерзайте и всё получится.

    • @mariafilatova2682
      @mariafilatova2682 5 років тому +1

      @@alexs8579 Спасибо!!

    • @КрюковДмитро
      @КрюковДмитро 4 роки тому +2

      @@alexs8579 чтобы быть программистом , нужно иметь стальные нервы в первую очередь .

  • @viktorviktorovich2968
    @viktorviktorovich2968 4 роки тому +1

    Спасибо от всей души, за то что вы делаете учу все по вашим видео и по книгам параллельно, все супер доходчиво и понятно)

  • @wwetv339
    @wwetv339 4 роки тому +2

    Было бы хорошо упомянуть про методы переменной длины(void foo(int ... array)). Спасибо за твои уроки! После просмотра всех видео я закрепил старые знания по Java и познакомился с новыми темами. Сейчас читаю книгу Герберта Шилдта "Java 8 Полное руководство". Твои видео помогли посмотреть на данный язык с другой стороны. Еще раз спасибо!!!

  • @IlyaK.O.
    @IlyaK.O. 2 роки тому

    спасибо! наверно начинаю по тихоньку вдуплять))мне нравится как ты преподаешь))хоть иногда и каша, но это от недостатка знаний пока.

  • @ШаукатАбульханов-х2к
    @ШаукатАбульханов-х2к 6 років тому +1

    Спасибо. Урок эксклюзивный, во всяком случае, для меня вышел.)

  • @Юлия_23
    @Юлия_23 4 роки тому +5

    Спасибо, что разжёвываете)))

  • @ruslanbaibolov3342
    @ruslanbaibolov3342 3 роки тому

    Спасибо, очень понятно!

  • @МаксимШумков-ь7м
    @МаксимШумков-ь7м 4 роки тому

    Спасибо-Уже понял)) Классное видео!

  • @ОльгаПотапова-м9ю
    @ОльгаПотапова-м9ю 6 років тому +2

    Здравствуйте Александр! Спасибо за урок! Очень подробные и понятные объяснения. Вопрос - при возврате из метода объекта, объектная переменная Engine была объявлена, как общая для всего класса, а если объявить данную переменную как локальную внутри метода и вернуть её, будет ли какая-нибудьо разница между двумя этими способами при выполнении кода?

  • @jessyjester6215
    @jessyjester6215 4 роки тому

    Огромная уважуха!

  • @АлександрМороз-и3к

    Благодарю)))Здорово)

  • @bylo-stalo
    @bylo-stalo 4 роки тому +2

    Спасибо за ваши уроки! Мне стало интересно - можно ли одним методом возвращать разный тип данных? К примеру int и String

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  4 роки тому +2

      Спасибо и Вам!
      Отвечая на Ваш вопрос, нет, только если данный метод не является параметризированным. Об этом более подробно можно узнать в уроке посвященном generic полям и методам

  • @bednieporosyatki
    @bednieporosyatki 4 роки тому

    Александр пролейте свет на дремучесть я в замешательстве.
    Вот 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;
    }
    }

  • @КрюковДмитро
    @КрюковДмитро 4 роки тому +2

    Где это применять ?

  • @sergiyrudenko905
    @sergiyrudenko905 7 років тому +4

    белоруский акцент) Спасибо за урок!

  • @uncllgundabat5546
    @uncllgundabat5546 2 роки тому +1

    я понял тут курс для общего понимания посмотреть запомнить кое что понять но не все процентов 10 и идти дальше учится

  • @refenadriya258
    @refenadriya258 4 роки тому +3

    Один вопрос: почему km2 принимает значения km?
    Какое-то правило? Как это возможно?

    • @вадимефименко-т1й
      @вадимефименко-т1й 4 роки тому

      тоже задался этим вопросом, особенно непонятно как будет если переменных будет несколько. Ты нашел ответ на этот вопрос?

    • @ЕвгенийП-у3ъ
      @ЕвгенийП-у3ъ 4 роки тому +8

      Как я понимаю, это не правило. Просто чтобы отправить какую-то переменную методу ее нужно как-то обозвать (положить в коробку), а метод принимает не название переменной (коробку с ней) а только значение, но значение в памяти без имени хранить нельзя и нужно ее как-то обозвать еще раз (снова назначить для нее коробку в которую ты ее перекладываешь). При этом названия коробок могут совпадать так как сама коробка используется только внутри метода.

  • @DmitryDolganov
    @DmitryDolganov 4 роки тому

    Спасибо!

  • @alexrychkoff7603
    @alexrychkoff7603 3 роки тому

    а у вас есть видео, как вы что то делаете на Java приложения какие нибудь?

  • @1906199118
    @1906199118 5 років тому

    А метод мейн модет быть с возвращаемыми переменными?
    Например не
    public static void main (String[]args){}
    А
    public static int main (String[]args){}

  • @schrotKz
    @schrotKz 4 роки тому

    Объясните пожалуйста что делать когда в метод передаем не одну а много переменных. Что тогда с ними делаем и какой результат возвращаем так же много переменных или как?

  • @muratabenov2914
    @muratabenov2914 7 років тому +1

    Здравствуйте!Такой вопрос) А можно ли считать ПОЛЯ АТРИБУТАМИ!! Или это уже совсем разное будет?

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  7 років тому +1

      Их можно так называть, но в 95% случаев, вы будете слышать "поля" )

  • @Blagnick
    @Blagnick 4 роки тому +6

    до 17го урока было более понятно.но сейчас:"это вот так,это вот так."
    Вы ведь для начинающих объясняете.
    Для меня например вообще очень тяжело вот это все сходу понять.
    Пойду параллельно еще искать источники инфы.

    • @podpalmoi
      @podpalmoi 3 роки тому +2

      Это самый крутой гайд на русском, что я видел в фри доступе. Тоже не сразу понимаю. Смотрю, переписываю в Идею, а потом разбираюсь, тыкая код.

  • @ВячеславХрамов-п7з
    @ВячеславХрамов-п7з 4 роки тому +1

    А что можно почитать по java? Я имею ввиду книги

    • @Energy_Corp
      @Energy_Corp 4 роки тому

      Шилд 8 java полное руководство или руководство для новичков, Head first java

  • @null2721
    @null2721 3 роки тому

    Как поставить двойной лайк?

  • @ИгорьЧумиков-й5б
    @ИгорьЧумиков-й5б 5 років тому

    Бомба

  • @lonerxp6536
    @lonerxp6536 5 років тому +4

    Ваще ничего не понял, зачем что, откуда то, возвращать, для чего такая сложность?

    • @МихаилКолчанов-н9м
      @МихаилКолчанов-н9м 5 років тому +4

      Я параллельно учу Java на другом ресурсе, не буду называть чтобы не было рекламы, и поверьте, вот тут все понятно. по полочкам и все обрывки знаний, которые даются на другом ресурсе кусками - тут очень хорошо систематизируются. Мне кажется Вам не понятно потому что Вы пытаетесь понять как применить знания, полученные из этих видео на практике. Найдите какой-нибудь ресурс с задачами и начните их решать. Вот там эти знания Вам очень пригодятся!

    • @lonerxp6536
      @lonerxp6536 5 років тому

      @@МихаилКолчанов-н9м Да, я с вами согласен. Помаленьку стал "въезжать". У этого автора я посмотрел несколько уроков, и там, где я не понял некоторые моменты(JavaRush, SoloLearn(на телефоне)) и др, здесь до понял. Может посоветуете ресурс с задачами? Я начал читать книгу "Сьерра К., Бейтс Б. Изучаем Java (2-е издание, 2012)", что вы можете сказать, ведь в книге обучение построено с использованием командной строки, а не с IDE?.

    • @ВасяПупкин-е3с1ц
      @ВасяПупкин-е3с1ц 4 роки тому

      @@МихаилКолчанов-н9м Есть видео, где тоже самое проще объясняют.

  • @Евгений-ч9к2ф
    @Евгений-ч9к2ф 7 років тому

    не совсем понятен момент: когда вы создали например переменную "Engine engine" - понятно что вы создали переменную класса Engine, но! как среда понимает что это это переменная типа String и соотнесла ее с полем "String type" из класса Engine, ведь в классе Engine могло же и быть и другое поле с другим типом. Вот если бы у них названия совпадали или еще как..

    • @Евгений-ч9к2ф
      @Евгений-ч9к2ф 7 років тому

      у меня вопрос некорректен - мы создаем переменную типа класса Engine, по сути это и заменяет тип переменной, хотя как по мне так это странно, как хранить информацию то в таком типе? И зачем тогда создавалось поле "String type" в классе Engine, просто так ?

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  7 років тому +3

      Не совсем понял, но думаю что вопрос в следующем, когда мы пишем:
      Engine engine;
      Мы объявляем переменную(или ссылку) engine типа Engine. Можно было записать и так:
      Engine dvigatel;
      Имя переменной Вы можете задавать любое, какое пожелаете.
      Когда Вы пишите:
      Engine engine = new Engine();
      То ссылке (переменной) engine - вы присваиваете объект. Тут стоит понимать что переменная/ссылка/объект - это по сути одно и тоже.
      А вот уже у созданного объекта (engine) вы можете вызывать необходимые методы ( которые описаны в его классе (Engine)), и работать с переменными, к примеру тем же String type

    • @Евгений-ч9к2ф
      @Евгений-ч9к2ф 7 років тому

      ну у меня вопрос возник от того что я подумал что наша переменная связанна еще как то и с созданным полем "String type"

  • @likbez6390
    @likbez6390 2 роки тому

    Только базовое не объяснено: Что значит возвращать значение? Возвращать, чтобы что? Метод void тоже выводит в консоль значение, хотя оно откуда-то и куда не возвращается. В чём смысл вообще возвращения значения? Для чего это придумали в программировании, если возвращающие и невозвращающие методы выводят значение в консоль? Чем возвращает, для чего возращает, откуда и куда?

  • @Rick137-C.
    @Rick137-C. 4 роки тому

    Что такое поле, оно как то отличается от понятия переменная?

  • @VitaliyCislyak
    @VitaliyCislyak 3 роки тому

    ua-cam.com/video/iEqQGgNI-Vg/v-deo.html
    вот так водитель автобуса накинет к дневному пробегу пару километров 🤔

  • @iskandrakchurin1901
    @iskandrakchurin1901 3 роки тому

    По Шилду гораздо понятнее учить Java

  • @NiflheimForever
    @NiflheimForever 4 роки тому

    Из-за создания классов чутка не понятно стало)

  • @МаксимШумков-ь7м
    @МаксимШумков-ь7м 4 роки тому

    Не подскажете, как программа понимает, что это именно тот km2 который относится к km ?