Java для начинающих. Урок 3: Строки(String) в Java. Ссылочные типы данных.

Поделиться
HTML-код
  • Опубликовано: 29 июн 2015
  • МОЙ НОВЫЙ КУРС: • Мой курс "Продвинутая ...
    ПРАКТИКА НА JAVA: java-marathon.tilda.ws
    На этом уроке мы познакомимся со ссылочными типами данных и с типом данных String в частности.
    Реклама и сотрудничество: alishev.neil@gmail.com

Комментарии • 154

  • @alishevN
    @alishevN  6 лет назад +5

    Регистрируйтесь на курс "Продвинутая Java": ruclips.net/video/rRe1vT0SDD8/видео.html
    Практикуйтесь в написании Java кода: java-marathon.tilda.ws

  • @diko1071
    @diko1071 Год назад +32

    8 лет прошло уже, а это все еще актуально, БРАВО!!

  • @user-rf3jn7cs9v
    @user-rf3jn7cs9v Год назад +7

    5:43 БЫваЕт)
    Дружище ты лучший учитель спасибо тебе!!

    • @janakovv
      @janakovv Год назад

      Заорал в этом моменте)

  • @alyxmp4749
    @alyxmp4749 4 года назад +5

    Знаете что мне нравится именно здесь?Приятный и классный голос.Аж самому приятно учить.А бывают такие видео но с ужасным звуком.А тут всё идеально

  • @user-cm5gh1nv6l
    @user-cm5gh1nv6l 6 лет назад +92

    посмотрев 3 видео урока хотелось бы поблагодарить автора за его труд и помощь тем кто только начал осваивать Java. Огромное Вам спасибо! Продолжаем дальше... ))

    • @sergiolito8926
      @sergiolito8926 3 года назад +7

      как ваши успехи?)

    • @sleepwalker2967
      @sleepwalker2967 Год назад +1

      как продвижение ?)

    • @user-ye6cn9iy7t
      @user-ye6cn9iy7t Год назад

      Ну что, работаешь программистом?

    • @sharmyyy17
      @sharmyyy17 4 месяца назад

      Согласен

  • @prodaction2961
    @prodaction2961 7 лет назад +38

    на твоих уроках сначало ставлю лайк потом смотрю видео, т.к они все годнота

  • @---bs5rb
    @---bs5rb 5 лет назад +10

    Очень нравиться подача, я прям в восторге! наконец то я нашел моего Гуру(Ментора). Спасибо СенСей)))

  • @user-vs4gj6bq6m
    @user-vs4gj6bq6m 5 лет назад +18

    Красавчик, лучше тебя мне еще никто не объяснял, ты первый кому я впервые за 8 лет поставил лайк на ютубе)

  • @user-zv8gf4hc5s
    @user-zv8gf4hc5s 2 года назад +4

    Обычно смотрю видео на скорости 1.25/1.5, но ваши уроки смотрю на обычной скорости

  • @tearaway254
    @tearaway254 8 лет назад +55

    думал, на этом уроке врятли узнаю что либо новое для себя, но вот узнал что String - это тоже класс. Век живи -век учись, как говорится, спасибо за урок!

    • @user-cj8fp4uj7x
      @user-cj8fp4uj7x 4 года назад +8

      Можешь узнать еще кое-что: правильно пишется "вряд ли" :)

    • @tearaway254
      @tearaway254 4 года назад +3

      @@user-cj8fp4uj7x Спасибо за ценную информацию. Теперь ты никогда не заболеешь😄

    • @user-cj8fp4uj7x
      @user-cj8fp4uj7x 4 года назад

      @@tearaway254 и тебе здоровья брат

    • @user-sd7kj7hp8c
      @user-sd7kj7hp8c 4 года назад +6

      @@user-cj8fp4uj7x Можешь узнать еще кое-что: перед обращением "брат" - нужно ставить запятую. :)

    • @d.ch.5169
      @d.ch.5169 3 года назад +7

      И еще немного откровения: в Java все примитивные типы данных на самом деле являются классами с 5-ой версии, а int, char и т.д. это всего лишь обертка.

  • @ivankisevskyi5429
    @ivankisevskyi5429 3 года назад +5

    Максимально доступно,просто и логично.Отличные уроки с хорошей информативностью,для людей которые в начале своего пути,спасибо автору.

  • @Sergey_Zimba
    @Sergey_Zimba 6 лет назад +2

    Спасибо! Как бальзам на Душу)))

  • @purposeful420
    @purposeful420 5 лет назад +5

    Спасибо, дружище! хорошая подача!

  • @lidjest9888
    @lidjest9888 7 лет назад +14

    Здравствуйте. Наконец нашла нормальные, адекватные уроки. Спасибо за труды!

    • @alekseyfrozis937
      @alekseyfrozis937 4 года назад +1

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

  • @RuslanUkraine706
    @RuslanUkraine706 3 года назад

    Наиль! Низкий тебе поклон!

  • @rollingdice
    @rollingdice 2 года назад +1

    спасибо тебе за труд, вытаскиваешь людей из невежества

  • @ez2387
    @ez2387 5 лет назад +2

    ЭТОТ ПАРЕНЬ ОЧЕНЬ ГРАМОТНО И ПРОСТО ОБЬЯСНЯЕТ НЕ КАЖДЫЙ МОЖЕТ ТАК ХОРОШО ОБУЧАТЬ ДОНОСИТЬ ИНФУ.

  • @sachounette2200
    @sachounette2200 3 года назад +1

    Спасибо 🧡 Очень понятно всё

  • @user-mo6wo2fp5y
    @user-mo6wo2fp5y 4 года назад +3

    Я посмотрел эти три урока и узнал много нового для себя хоть и знаком с Java! Реально годный курс! От души спасибо автору!

  • @alisaholainen6334
    @alisaholainen6334 4 года назад +2

    Крутой урок, всё мего-понятно.

  • @user-ky1rs1rv9z
    @user-ky1rs1rv9z 3 года назад +1

    Видео очень круто получилось. Спасибо огромное . Все понятно

  • @mereyardak8574
    @mereyardak8574 5 лет назад +3

    Самый лучший учитель!!

  • @user-wd2rb5ih6d
    @user-wd2rb5ih6d 2 года назад +1

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

  • @user-gp6yt6ze2t
    @user-gp6yt6ze2t Год назад

    Спасибо за видео, очень доступно

  • @visherit7744
    @visherit7744 8 лет назад +3

    Спасибо! Ты очень хорошо обьясняешь

    • @alishevN
      @alishevN  8 лет назад

      +Виктор Шерстюк Пожалуйста!

  • @magellan127
    @magellan127 4 года назад

    Четкий урок, идем дальше)

  • @aslanfatullaev7861
    @aslanfatullaev7861 3 года назад

    Aтмосфера классная уроки нет слов

  • @namesurname1926
    @namesurname1926 Год назад +1

    Начал изучать. Главное не бросать!

  • @evgenyjagushinsky6695
    @evgenyjagushinsky6695 Год назад

    Замечательно всё рассказал!!!

  • @user-pu8yy8fu9q
    @user-pu8yy8fu9q 8 лет назад

    Спасибо за урок!

    • @alishevN
      @alishevN  8 лет назад +2

      +Вячеслав Харламов Пожалуйста!

  • @Erikkon
    @Erikkon 4 года назад +3

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

    • @user-cj8fp4uj7x
      @user-cj8fp4uj7x 4 года назад

      Абсолютно уверен, что начинать изучение java надо с книги head first java, там эта "мысль" прививается с первых же глав.

  • @darksun9133
    @darksun9133 Год назад

    У меня было нормальное понимание о том что такое class ,но после того когда это объяснил автор видео я даже напрягся чтобы вспомнить как меня зовут 👀

  • @theyaroslaw2700
    @theyaroslaw2700 4 года назад

    Хорошие видео!

  • @denisdenisenko8592
    @denisdenisenko8592 Год назад

    блииин,интересно)

  • @bekturasanbekov1979
    @bekturasanbekov1979 Год назад

    thx 4 vid alishev !

  • @marinapetrova1880
    @marinapetrova1880 7 лет назад +3

    Мне почти все понятно ,самой разобраться можно.Очень доходчиво объясняет.Спасибо Вам , очень нравится Ваши уроки.Like!

    • @alishevN
      @alishevN  7 лет назад

      Спасибо!

    • @user-po7sl4ez5q
      @user-po7sl4ez5q 7 лет назад

      почему у меня String красные ? ведь все точь в точь как у тебя

    • @user-po7sl4ez5q
      @user-po7sl4ez5q 7 лет назад

      все, сам разобрался)

    • @gnflucke
      @gnflucke 7 лет назад

      Так в чем была проблема?! У меня тоже красным подчеркнуто

  • @sabatr1989
    @sabatr1989 4 года назад +1

    Класс, объект, строка
    Sout

  • @crashoverride9681
    @crashoverride9681 8 лет назад

    Спасибо!

  • @vertulal2719
    @vertulal2719 7 лет назад

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

    • @alishevN
      @alishevN  7 лет назад

      Пожалуйста!

  • @kek_pupold
    @kek_pupold 6 лет назад +6

    Посмотрел уроки на 4-ох каналах, пока что это лучшие и я надеюсь, что в следующих видео автор будет так же подробно объяснять. Авторы других уроков хуже формулируют мысли и с каждым видео все меньше и меньше разжёвывают непонятную информацию

  • @bondarenkoyaroslav9538
    @bondarenkoyaroslav9538 3 года назад +5

    5:44 )))

  • @user-sx5sn6wj1o
    @user-sx5sn6wj1o 7 лет назад +27

    Здравствуйте, спасибо вам за уроки. Но не могли бы вы выкладывать к каждому уроку Дз или кинуть ссылки откуда можно взять примеры, чтобы попрактиковаться?)

  • @khudar3688
    @khudar3688 Год назад +1

    1:23 "Ну пусть будет ass" xD

  • @Stuart1ni
    @Stuart1ni 8 лет назад

    Спасибо

  • @user-tn4cg9pw2n
    @user-tn4cg9pw2n Год назад

    СПАСИБО

  • @user-dz2dm1dd8l
    @user-dz2dm1dd8l 7 месяцев назад

    спасибо вам огромное. мне в принципе очень тяжело дается усваивание новой информации, вообще могу по сто раз смотреть видео и все равно не понимать. а у вас все четко, емко и по делу и все отлично понятно. спасибо!!!!

    • @akolchanov83
      @akolchanov83 5 месяцев назад

      у меня одного постоянно ошибки в идее, хотя вроде перепечатываю все верно.

    • @user-dz2dm1dd8l
      @user-dz2dm1dd8l 5 месяцев назад

      @@akolchanov83, у меня на первых порах тоже такое было. тут надо смотреть, в чем именно ошибки и какой код, можете попросить помощи в комментах или на форумах почитать. но у меня все в основном упиралось в синтаксис или где-то скобки забыла закрыть

    • @akolchanov83
      @akolchanov83 5 месяцев назад

      @@user-dz2dm1dd8l может еще подскажешь где именно спрашивать, где эти форумы. Ошибок стало меньше,

  • @Mariam_PinkLotus
    @Mariam_PinkLotus 4 года назад +2

    у тебя суперские уроки, только одна просьба - не начинай урок с приветствия) а то я пол урока сижу и думаю о "Здравствуйте")))

  • @virus3955
    @virus3955 7 лет назад

    Спасиба

  • @godzosioda
    @godzosioda 2 года назад

    Good!

  • @user-cz5uc2wq2m
    @user-cz5uc2wq2m 5 месяцев назад +1

    top

  • @user-nx2pk1qo6q
    @user-nx2pk1qo6q 8 лет назад

    Даже очень

  • @diisspersion
    @diisspersion 11 месяцев назад

    на скорости 1.5 вообще классно

  • @MrCyber-or2fe
    @MrCyber-or2fe 5 лет назад

    Здравствуйте Спикер! Подскажите а где мне изучит библиотеку кода по java, тобишь изучить каждый символ (синтаксис) переменные, функции, операторы, массивы и тп, то есть должен же быть справочник правил и стандартов?

  • @user-jt5it4oc6q
    @user-jt5it4oc6q 6 лет назад +3

    Ссылочный тип данных подразумевает что на один объект может указывать несколько ссылок и при изменении значения объекта по любой из ссылок, значение меняется по всем ссылкам, в String такого не происходит, каждая переменная или ссылка типа String является уникальной.
    Следовательно тип String не является ссылочным типом данных.
    String str = "Hello";
    String str2 = str;
    System.out.println(str);
    System.out.println(str2);
    str2 = "Good bay";
    System.out.println(str);
    System.out.println(str2);
    Результат выполнения программы:
    Hello
    Hello
    Hello
    Good bay
    Вообще String как бы ссылочный тип данных, просто он со своими нюансами ))

    • @Dmitry2385
      @Dmitry2385 6 лет назад

      У меня тоже вопрос. Почему не меняется переменная str2 на "Good bay"?
      String str = "Hello";
      String str2 = str;
      System.out.println(str);
      System.out.println(str2);
      str = "Good bay";
      System.out.println(str);
      System.out.println(str2); // Почему эта переменная не меняется после изменения str?
      Результат выполнения программы:
      Hello
      Hello
      Good bay
      Hello

    • @user-jt5it4oc6q
      @user-jt5it4oc6q 6 лет назад +2

      Я не знаю как это сказать по научному )) Скажу своими словами, как я это понимаю. Тип String в джава immutable то есть неизменяемый, по этому, если вы создали переменную str и присвоили ей какое то значение, то оно будет неизменным до конца программы, можно переприсвоить переменную str но это уже будет НОВАЯ переменная типа String. То есть str2 указывает на старую переменную str (старое значение), а str уже новая со значением Good bay.
      Я ответил на ваш вопрос?)

    • @Dmitry2385
      @Dmitry2385 6 лет назад

      В принципе, все понятно. Спасибо за ответ!

    • @user-jt5it4oc6q
      @user-jt5it4oc6q 6 лет назад

      Рад был помочь )

    • @settepiani
      @settepiani 6 лет назад

      Я думаю правильно сказали. В пайтоне такая же система. Хотя то же самое касается и чисел.

  • @user-cv3gh2qd8z
    @user-cv3gh2qd8z 5 лет назад

    При примере различие между классом и объектом будет корректно понимание, что "класс" - это некий алгоритм, результатом которого будет являться "объект"?

  • @darkhunter777
    @darkhunter777 6 лет назад

    В какую папку ехе файлы компилируются ? Я чото найти не могу

  • @vladyslavhrytsenko1261
    @vladyslavhrytsenko1261 8 лет назад

    основываетесь на уроках Javarush? )

  • @olegmarchylo8965
    @olegmarchylo8965 4 года назад +3

    программа не выполняется, просит преобразовать тип переменных в тип java.lang.String и сообщает , что оператор + не может быть применен к String... в чём причина?

    • @rinatabdukarimov3982
      @rinatabdukarimov3982 Год назад

      Я наверное не дождусь ответа но все же в чем причина если вы решили эту проблему?

    • @user-mc1qu5kw3c
      @user-mc1qu5kw3c Год назад

      @@rinatabdukarimov3982 он класс назвал String я только что столкнулся с этой проблемой, надо переделать класс что бы было Strings

    • @user-mc1qu5kw3c
      @user-mc1qu5kw3c Год назад

      -Твой класс String пересекался по названию с классом String джавы

  • @Mariam_PinkLotus
    @Mariam_PinkLotus 4 года назад +13

    В этом уроке я узнала:
    - в Java существуют два типа данных: прмитивные и ссылочные
    - String - не просто тип данных, а сам является классом
    - можем в Sustem.out.println() - внутри скобок плюсик использовать

    • @teen9329
      @teen9329 2 года назад +1

      sout еще полезней, задолбался писать постоянно весь код

    • @baks6987
      @baks6987 2 года назад

      @@teen9329 в Eclipse не работает 😒 на с++ еще проще cout

    • @oleksiikozachenko6615
      @oleksiikozachenko6615 Год назад

      @@baks6987 скорее всего с опозданием но в эклипсе используется sysout

  • @umidjonergashev5992
    @umidjonergashev5992 5 лет назад +1

    Здравствуйте , у меня есть вопрос . Вы сказали что String -это класс, но я не могу понять , почему , как это понять ?

  • @playwithmary336
    @playwithmary336 Год назад +2

    А зачем писать отдельную строку спейс, если можно поставить пробел после слова хелло? зачем усложнять?

  • @madeversion3324
    @madeversion3324 2 года назад

    public class Strings {
    public static void main(String[] args){
    int x = 5;
    String s = "Hello";
    String space = " ";
    String name = "Bob";
    System.out.println(s+space+name);
    System.out.println("Hello"+" "+"Bob");
    System.out.println("My number is"+ x );
    }
    }

  • @skva85
    @skva85 Год назад

    В данном примере вы задаете s ТИПА String (неявного класса String). Я из литературы это так понимаю.
    docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html

  • @Enkik2.0
    @Enkik2.0 9 месяцев назад

    Ляляля, привет из октября 2023

  • @nickiam_
    @nickiam_ 2 года назад

    У кого-то THICK Строка строка на уме была во время записи :D

  • @akolchanov83
    @akolchanov83 5 месяцев назад

    систем аут выходит в подсказках, а принтлн НЕТ, что за ХЗ?

  • @user-nx2pk1qo6q
    @user-nx2pk1qo6q 8 лет назад +1

    У меня пишет
    Hello Bob
    Hello JohnMy number is 5
    После написание програмы.Подкажите плиз?

    • @sun-bird4909
      @sun-bird4909 8 лет назад

      +PixelGhost Там ты наверное написал без суфикса ln. У меня тоже такое было и я пересмотрела свою програму и нашла выход из этой ситуацыи

    • @sun-bird4909
      @sun-bird4909 8 лет назад

      +PixelGhost Ну точнее println без суфикса ln и оно пишет все в одной строке

    • @user-nx2pk1qo6q
      @user-nx2pk1qo6q 8 лет назад

      +Танюшка Головченко Спасибо.Вы мне очень помогли

  • @marattsirikhov7050
    @marattsirikhov7050 4 года назад +1

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

    • @Dk11Danil11Kolesnikov
      @Dk11Danil11Kolesnikov 3 года назад

      тоже не понял этого

    • @user-mc1qu5kw3c
      @user-mc1qu5kw3c Год назад

      ну может в начале показывают удлиненно, а потом уже покажут как сократить

  • @qwe12493
    @qwe12493 4 года назад

    Хай, бро. Помоги пожалуйста разобраться
    я прям машинально копировал как у тебя
    но вкладку назвал не "strings'' а "string"
    потом когда прописал
    String s = "Hello";
    он выдавал ошибку под этим предложением
    после чего я переименовал вкладку в "strings'' и ошибка исчезла
    Обьясни пожалуйста , с чем это связано ?

    • @qwe12493
      @qwe12493 4 года назад

      прежде, чем переименовывать в "strings" я нажимал на ошибку(на красную лампочку) он переделовал предложение в
      java.lang.String s = "Hello";

    • @alishevN
      @alishevN  4 года назад +3

      Твой класс String пересекался по названию с классом String джавы

    • @MisaNia25
      @MisaNia25 3 года назад

      @@alishevN IntelliJ Idea классна тем что если чого то не знаешь она переделает в правильный класс и package

    • @sharonovmetal9406
      @sharonovmetal9406 2 года назад

      @@alishevN круто! Прямо сейчас искал ответ на этот вопрос!) Спасибо за труды!

    • @user-mc1qu5kw3c
      @user-mc1qu5kw3c Год назад

      я очень поздно отвечаю на это, название класса(вкладки) String и String s = "Hello";
      у тебя конфликтовали между собой, по этому нужно класс называть по другому например Strings

  • @internetdude.ordinary2152
    @internetdude.ordinary2152 7 лет назад

    почему я не могу запустить сделал всё правильно но кнопка RUN не работает что делать????

  • @adeptus4102
    @adeptus4102 3 месяца назад

    Возникает ошибка-Incompatible types. Found: 'java.lang.String', required: 'java.lang.String'.
    Хотя программа выполняется. Попытался найти описание ошибки-слишком много для меня непонятного пока

  • @mackaybravo6770
    @mackaybravo6770 8 лет назад +1

    может в телеграм?

  • @Nikishma
    @Nikishma Год назад

    На 7:02 не "плюс пустая строка", а плюс пробел, потому что пустая строка "";

  • @user-tp1et3uw3s
    @user-tp1et3uw3s 6 лет назад +2

    До этого смотрел другие уроки других учителей и ничего не понимал, так как не объясняли подробно про эти стринги и прочее. Здесь все разжевано.

  • @romanwulf4513
    @romanwulf4513 8 лет назад +1

    Скажите почему у меня не хочет конвертировать пишет что java.land.String cannot be converted to String

    • @alishevN
      @alishevN  8 лет назад +1

      +ROMAN Wulf java.lanG
      И когда используете класс String не надо писать его полное имя - java.lang.String
      пакет java.lang импортируется по умолчанию, поэтому можно писать просто String

    • @romanwulf4513
      @romanwulf4513 8 лет назад +1

      +javaRussia я написал весь код так как у вас в видео и у меня показывало такое сообщение на каждый ряд где был класс String
      (2.firepic.org/2/images/2016-01/07/axgkfcnf9gf0.png)

    • @alishevN
      @alishevN  8 лет назад +5

      У вас класс в котором вы пишете называется String и вступает в конфликт со стандартным java-классом String. Измените название своего класса

    • @romanwulf4513
      @romanwulf4513 8 лет назад

      +javaRussia ясно спасибо

    • @user-cy6sd2hh4k
      @user-cy6sd2hh4k 8 лет назад

      +javaRussia к сожалению не понял в вашей переписке ничего. как можно изменить название класса в данной программе?

  • @metal_riga5434
    @metal_riga5434 Год назад

    Спасибо огромное! Лучший

  • @grac5925
    @grac5925 Год назад +1

    А зачем писать команду String, если можно всё написать в System.out.println()

    • @YarovoyJV
      @YarovoyJV Год назад

      Потому что "String"ом ты обозначаешь то, что в переменной находятся символы, предложение, слово, буква. И это нужно для того чтобы в потом в дальнейшем использовать это

  • @maksym4983
    @maksym4983 2 года назад

    зачем int в начале?

    • @java1279
      @java1279 2 года назад

      можете еще посмотреть пару видео уроков по JAVA на моем канале.

  • @vviktor88
    @vviktor88 3 года назад

    А разве класс - это не двигатель?)

    • @user-ky1rs1rv9z
      @user-ky1rs1rv9z 3 года назад +1

      Класс это школьный класс :)

  • @user-dg1mt6cn6h
    @user-dg1mt6cn6h 2 года назад

    Я так и не понял, что делает string:(
    Можно более подробно объяснить

    • @user-mc1qu5kw3c
      @user-mc1qu5kw3c Год назад

      смотри, я понял так типо смотря прошлое видео думаю ты знаешь что это такое char
      Строка (String) - объект, который содержит последовательность символов (char)
      char k = 'p' ;
      только одну букву сможешь написать, а в String несколько букв
      String s ="Hello";

    • @user-dg1mt6cn6h
      @user-dg1mt6cn6h Год назад +1

      @@user-mc1qu5kw3c спасибо большое, дай бог тебе здоровья)

    • @user-mc1qu5kw3c
      @user-mc1qu5kw3c Год назад

      @@user-dg1mt6cn6h и тебе:)

  • @emilmaldybaev2652
    @emilmaldybaev2652 Год назад

    как же много ааааааа

  • @user-lw8pc5wt2q
    @user-lw8pc5wt2q Год назад

    резкость!!!!

  • @alexzander675
    @alexzander675 8 лет назад +2

    не совсем удачный пример с чертежом. объект это экземпляр класса. понятнее был бы пример что класс это человек. объект это конкретный человек с паспортом.

  • @C2H5OHH
    @C2H5OHH 2 года назад

    Спасибо!

  • @Binomialn
    @Binomialn Месяц назад

    Спасибо

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 года назад

    Спасибо

  • @aquagirl5895
    @aquagirl5895 2 года назад

    Спасибо

    • @java1279
      @java1279 2 года назад

      можете еще посмотреть пару видео уроков по JAVA на моем канале.