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

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

КОМЕНТАРІ • 155

  • @alishevN
    @alishevN  6 років тому +5

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

  • @diko1071
    @diko1071 Рік тому +34

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

  • @user-cm5gh1nv6l
    @user-cm5gh1nv6l 6 років тому +92

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

  • @alyxmp4749
    @alyxmp4749 4 роки тому +5

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

  • @user-rf3jn7cs9v
    @user-rf3jn7cs9v Рік тому +8

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

    • @janakovv
      @janakovv Рік тому

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

  • @user-mo6wo2fp5y
    @user-mo6wo2fp5y 4 роки тому +3

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

  • @ivankisevskyi5429
    @ivankisevskyi5429 3 роки тому +5

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

  • @---bs5rb
    @---bs5rb 5 років тому +10

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

  • @user-wd2rb5ih6d
    @user-wd2rb5ih6d 2 роки тому +1

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

  • @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 и т.д. это всего лишь обертка.

  • @prodaction2961
    @prodaction2961 7 років тому +39

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

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

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

  • @user-vs4gj6bq6m
    @user-vs4gj6bq6m 5 років тому +18

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

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

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

  • @Sergey_Zimba
    @Sergey_Zimba 6 років тому +2

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

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

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

  • @user-ky1rs1rv9z
    @user-ky1rs1rv9z 3 роки тому +1

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

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

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

  • @lidjest9888
    @lidjest9888 7 років тому +14

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

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

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

  • @mereyardak8574
    @mereyardak8574 5 років тому +3

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

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

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

  • @user-zv8gf4hc5s
    @user-zv8gf4hc5s 2 роки тому +4

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

  • @visherit7744
    @visherit7744 8 років тому +3

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

    • @alishevN
      @alishevN  8 років тому

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

  • @namesurname1926
    @namesurname1926 Рік тому +1

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

  • @user-gp6yt6ze2t
    @user-gp6yt6ze2t Рік тому

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

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

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

  • @ez2387
    @ez2387 5 років тому +2

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

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

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

    • @alishevN
      @alishevN  7 років тому

      Спасибо!

    • @user-po7sl4ez5q
      @user-po7sl4ez5q 7 років тому

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

    • @user-po7sl4ez5q
      @user-po7sl4ez5q 7 років тому

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

    • @gnflucke
      @gnflucke 7 років тому

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

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

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

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

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

    • @user-cj8fp4uj7x
      @user-cj8fp4uj7x 4 роки тому

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

  • @evgenyjagushinsky6695
    @evgenyjagushinsky6695 Рік тому

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

  • @user-pu8yy8fu9q
    @user-pu8yy8fu9q 8 років тому

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

    • @alishevN
      @alishevN  8 років тому +2

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

  • @kek_pupold
    @kek_pupold 6 років тому +6

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

  • @user-sx5sn6wj1o
    @user-sx5sn6wj1o 7 років тому +27

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

  • @darksun9133
    @darksun9133 Рік тому

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

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

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

  • @bekturasanbekov1979
    @bekturasanbekov1979 Рік тому

    thx 4 vid alishev !

  • @denisdenisenko8592
    @denisdenisenko8592 Рік тому

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

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

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

  • @user-dz2dm1dd8l
    @user-dz2dm1dd8l 7 місяців тому

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

    • @akolchanov83
      @akolchanov83 6 місяців тому

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

    • @user-dz2dm1dd8l
      @user-dz2dm1dd8l 6 місяців тому

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

    • @akolchanov83
      @akolchanov83 6 місяців тому

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

  • @crashoverride9681
    @crashoverride9681 8 років тому

    Спасибо!

  • @vertulal2719
    @vertulal2719 7 років тому

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

    • @alishevN
      @alishevN  7 років тому

      Пожалуйста!

  • @Binomialn
    @Binomialn Місяць тому

    Спасибо

  • @jamjam3337
    @jamjam3337 4 дні тому

    спасибо!

  • @user-tn4cg9pw2n
    @user-tn4cg9pw2n Рік тому

    СПАСИБО

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

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

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

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

  • @MrCyber-or2fe
    @MrCyber-or2fe 5 років тому

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

  • @bondarenkoyaroslav9538
    @bondarenkoyaroslav9538 3 роки тому +5

    5:44 )))

  • @darkhunter777
    @darkhunter777 6 років тому

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

  • @user-cv3gh2qd8z
    @user-cv3gh2qd8z 5 років тому

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

  • @diisspersion
    @diisspersion 11 місяців тому

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

  • @virus3955
    @virus3955 7 років тому

    Спасиба

  • @vladyslavhrytsenko1261
    @vladyslavhrytsenko1261 8 років тому

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

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

    Good!

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

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

  • @user-nx2pk1qo6q
    @user-nx2pk1qo6q 8 років тому

    Даже очень

  • @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-cz5uc2wq2m
    @user-cz5uc2wq2m 5 місяців тому +1

    top

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

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

    • @rinatabdukarimov3982
      @rinatabdukarimov3982 Рік тому

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

    • @user-mc1qu5kw3c
      @user-mc1qu5kw3c Рік тому

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

    • @user-mc1qu5kw3c
      @user-mc1qu5kw3c Рік тому

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

  • @playwithmary336
    @playwithmary336 Рік тому +2

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

  • @akolchanov83
    @akolchanov83 6 місяців тому

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

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

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

  • @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

  • @adeptus4102
    @adeptus4102 3 місяці тому

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

  • @internetdude.ordinary2152
    @internetdude.ordinary2152 7 років тому

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

  • @mackaybravo6770
    @mackaybravo6770 8 років тому +1

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

  • @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 Рік тому

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

  • @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 );
    }
    }

  • @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

  • @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 к сожалению не понял в вашей переписке ничего. как можно изменить название класса в данной программе?

  • @Enkik2.0
    @Enkik2.0 9 місяців тому

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

  • @grac5925
    @grac5925 Рік тому +1

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

    • @YarovoyJV
      @YarovoyJV Рік тому

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

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

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

  • @Nikishma
    @Nikishma Рік тому

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

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

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

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

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

  • @user-tp1et3uw3s
    @user-tp1et3uw3s 6 років тому +2

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

  • @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

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

  • @metal_riga5434
    @metal_riga5434 Рік тому

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

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

    Спасибо!

  • @Stuart1ni
    @Stuart1ni 8 років тому

    Спасибо

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 роки тому

    Спасибо

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

    Спасибо

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

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