Java для начинающих. Урок 3: Строки(String) в Java. Ссылочные типы данных.
HTML-код
- Опубликовано: 29 июн 2015
- МОЙ НОВЫЙ КУРС: • Мой курс "Продвинутая ...
ПРАКТИКА НА JAVA: java-marathon.tilda.ws
На этом уроке мы познакомимся со ссылочными типами данных и с типом данных String в частности.
Реклама и сотрудничество: alishev.neil@gmail.com
Регистрируйтесь на курс "Продвинутая Java": ruclips.net/video/rRe1vT0SDD8/видео.html
Практикуйтесь в написании Java кода: java-marathon.tilda.ws
8 лет прошло уже, а это все еще актуально, БРАВО!!
5:43 БЫваЕт)
Дружище ты лучший учитель спасибо тебе!!
Заорал в этом моменте)
Знаете что мне нравится именно здесь?Приятный и классный голос.Аж самому приятно учить.А бывают такие видео но с ужасным звуком.А тут всё идеально
посмотрев 3 видео урока хотелось бы поблагодарить автора за его труд и помощь тем кто только начал осваивать Java. Огромное Вам спасибо! Продолжаем дальше... ))
как ваши успехи?)
как продвижение ?)
Ну что, работаешь программистом?
Согласен
на твоих уроках сначало ставлю лайк потом смотрю видео, т.к они все годнота
Очень нравиться подача, я прям в восторге! наконец то я нашел моего Гуру(Ментора). Спасибо СенСей)))
Красавчик, лучше тебя мне еще никто не объяснял, ты первый кому я впервые за 8 лет поставил лайк на ютубе)
Обычно смотрю видео на скорости 1.25/1.5, но ваши уроки смотрю на обычной скорости
думал, на этом уроке врятли узнаю что либо новое для себя, но вот узнал что String - это тоже класс. Век живи -век учись, как говорится, спасибо за урок!
Можешь узнать еще кое-что: правильно пишется "вряд ли" :)
@@user-cj8fp4uj7x Спасибо за ценную информацию. Теперь ты никогда не заболеешь😄
@@tearaway254 и тебе здоровья брат
@@user-cj8fp4uj7x Можешь узнать еще кое-что: перед обращением "брат" - нужно ставить запятую. :)
И еще немного откровения: в Java все примитивные типы данных на самом деле являются классами с 5-ой версии, а int, char и т.д. это всего лишь обертка.
Максимально доступно,просто и логично.Отличные уроки с хорошей информативностью,для людей которые в начале своего пути,спасибо автору.
Спасибо! Как бальзам на Душу)))
Спасибо, дружище! хорошая подача!
Здравствуйте. Наконец нашла нормальные, адекватные уроки. Спасибо за труды!
тоже разные курсы и видеоуроки смотрел. Эти курсы одни из самых лучших в плане понимания сути. Спасибо автору, а нам удачи и неиссякаемого вдохновения)
Наиль! Низкий тебе поклон!
спасибо тебе за труд, вытаскиваешь людей из невежества
ЭТОТ ПАРЕНЬ ОЧЕНЬ ГРАМОТНО И ПРОСТО ОБЬЯСНЯЕТ НЕ КАЖДЫЙ МОЖЕТ ТАК ХОРОШО ОБУЧАТЬ ДОНОСИТЬ ИНФУ.
Спасибо 🧡 Очень понятно всё
Я посмотрел эти три урока и узнал много нового для себя хоть и знаком с Java! Реально годный курс! От души спасибо автору!
Крутой урок, всё мего-понятно.
Видео очень круто получилось. Спасибо огромное . Все понятно
Самый лучший учитель!!
Здравствуйте, ваш курс действительно растолкован понятным языком, также вы не упускаете нюансы, правильно используете терминалогию, благодарен за ваши труды
Спасибо за видео, очень доступно
Спасибо! Ты очень хорошо обьясняешь
+Виктор Шерстюк Пожалуйста!
Четкий урок, идем дальше)
Aтмосфера классная уроки нет слов
Начал изучать. Главное не бросать!
Согласен
Замечательно всё рассказал!!!
Спасибо за урок!
+Вячеслав Харламов Пожалуйста!
Спасибо)
Меня поразила мысль, что выводимый текст в кавычках это объект, вроде очевидно, но даже не задумывался
Абсолютно уверен, что начинать изучение java надо с книги head first java, там эта "мысль" прививается с первых же глав.
У меня было нормальное понимание о том что такое class ,но после того когда это объяснил автор видео я даже напрягся чтобы вспомнить как меня зовут 👀
Хорошие видео!
блииин,интересно)
thx 4 vid alishev !
Мне почти все понятно ,самой разобраться можно.Очень доходчиво объясняет.Спасибо Вам , очень нравится Ваши уроки.Like!
Спасибо!
почему у меня String красные ? ведь все точь в точь как у тебя
все, сам разобрался)
Так в чем была проблема?! У меня тоже красным подчеркнуто
Класс, объект, строка
Sout
Спасибо!
спасибо,очень понятно
Пожалуйста!
Посмотрел уроки на 4-ох каналах, пока что это лучшие и я надеюсь, что в следующих видео автор будет так же подробно объяснять. Авторы других уроков хуже формулируют мысли и с каждым видео все меньше и меньше разжёвывают непонятную информацию
5:44 )))
Здравствуйте, спасибо вам за уроки. Но не могли бы вы выкладывать к каждому уроку Дз или кинуть ссылки откуда можно взять примеры, чтобы попрактиковаться?)
1:23 "Ну пусть будет ass" xD
Спасибо
СПАСИБО
спасибо вам огромное. мне в принципе очень тяжело дается усваивание новой информации, вообще могу по сто раз смотреть видео и все равно не понимать. а у вас все четко, емко и по делу и все отлично понятно. спасибо!!!!
у меня одного постоянно ошибки в идее, хотя вроде перепечатываю все верно.
@@akolchanov83, у меня на первых порах тоже такое было. тут надо смотреть, в чем именно ошибки и какой код, можете попросить помощи в комментах или на форумах почитать. но у меня все в основном упиралось в синтаксис или где-то скобки забыла закрыть
@@user-dz2dm1dd8l может еще подскажешь где именно спрашивать, где эти форумы. Ошибок стало меньше,
у тебя суперские уроки, только одна просьба - не начинай урок с приветствия) а то я пол урока сижу и думаю о "Здравствуйте")))
Спасиба
Good!
top
Даже очень
на скорости 1.5 вообще классно
Здравствуйте Спикер! Подскажите а где мне изучит библиотеку кода по java, тобишь изучить каждый символ (синтаксис) переменные, функции, операторы, массивы и тп, то есть должен же быть справочник правил и стандартов?
Ссылочный тип данных подразумевает что на один объект может указывать несколько ссылок и при изменении значения объекта по любой из ссылок, значение меняется по всем ссылкам, в 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 как бы ссылочный тип данных, просто он со своими нюансами ))
У меня тоже вопрос. Почему не меняется переменная 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
Я не знаю как это сказать по научному )) Скажу своими словами, как я это понимаю. Тип String в джава immutable то есть неизменяемый, по этому, если вы создали переменную str и присвоили ей какое то значение, то оно будет неизменным до конца программы, можно переприсвоить переменную str но это уже будет НОВАЯ переменная типа String. То есть str2 указывает на старую переменную str (старое значение), а str уже новая со значением Good bay.
Я ответил на ваш вопрос?)
В принципе, все понятно. Спасибо за ответ!
Рад был помочь )
Я думаю правильно сказали. В пайтоне такая же система. Хотя то же самое касается и чисел.
При примере различие между классом и объектом будет корректно понимание, что "класс" - это некий алгоритм, результатом которого будет являться "объект"?
В какую папку ехе файлы компилируются ? Я чото найти не могу
основываетесь на уроках Javarush? )
программа не выполняется, просит преобразовать тип переменных в тип java.lang.String и сообщает , что оператор + не может быть применен к String... в чём причина?
Я наверное не дождусь ответа но все же в чем причина если вы решили эту проблему?
@@rinatabdukarimov3982 он класс назвал String я только что столкнулся с этой проблемой, надо переделать класс что бы было Strings
-Твой класс String пересекался по названию с классом String джавы
В этом уроке я узнала:
- в Java существуют два типа данных: прмитивные и ссылочные
- String - не просто тип данных, а сам является классом
- можем в Sustem.out.println() - внутри скобок плюсик использовать
sout еще полезней, задолбался писать постоянно весь код
@@teen9329 в Eclipse не работает 😒 на с++ еще проще cout
@@baks6987 скорее всего с опозданием но в эклипсе используется sysout
Здравствуйте , у меня есть вопрос . Вы сказали что String -это класс, но я не могу понять , почему , как это понять ?
А зачем писать отдельную строку спейс, если можно поставить пробел после слова хелло? зачем усложнять?
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 );
}
}
В данном примере вы задаете s ТИПА String (неявного класса String). Я из литературы это так понимаю.
docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html
Ляляля, привет из октября 2023
У кого-то THICK Строка строка на уме была во время записи :D
систем аут выходит в подсказках, а принтлн НЕТ, что за ХЗ?
У меня пишет
Hello Bob
Hello JohnMy number is 5
После написание програмы.Подкажите плиз?
+PixelGhost Там ты наверное написал без суфикса ln. У меня тоже такое было и я пересмотрела свою програму и нашла выход из этой ситуацыи
+PixelGhost Ну точнее println без суфикса ln и оно пишет все в одной строке
+Танюшка Головченко Спасибо.Вы мне очень помогли
Объясните пожалуйста для чего объединять методы? Если можно тупо записать все в одной строке
тоже не понял этого
ну может в начале показывают удлиненно, а потом уже покажут как сократить
Хай, бро. Помоги пожалуйста разобраться
я прям машинально копировал как у тебя
но вкладку назвал не "strings'' а "string"
потом когда прописал
String s = "Hello";
он выдавал ошибку под этим предложением
после чего я переименовал вкладку в "strings'' и ошибка исчезла
Обьясни пожалуйста , с чем это связано ?
прежде, чем переименовывать в "strings" я нажимал на ошибку(на красную лампочку) он переделовал предложение в
java.lang.String s = "Hello";
Твой класс String пересекался по названию с классом String джавы
@@alishevN IntelliJ Idea классна тем что если чого то не знаешь она переделает в правильный класс и package
@@alishevN круто! Прямо сейчас искал ответ на этот вопрос!) Спасибо за труды!
я очень поздно отвечаю на это, название класса(вкладки) String и String s = "Hello";
у тебя конфликтовали между собой, по этому нужно класс называть по другому например Strings
почему я не могу запустить сделал всё правильно но кнопка RUN не работает что делать????
уже сам разобрался
Возникает ошибка-Incompatible types. Found: 'java.lang.String', required: 'java.lang.String'.
Хотя программа выполняется. Попытался найти описание ошибки-слишком много для меня непонятного пока
может в телеграм?
На 7:02 не "плюс пустая строка", а плюс пробел, потому что пустая строка "";
До этого смотрел другие уроки других учителей и ничего не понимал, так как не объясняли подробно про эти стринги и прочее. Здесь все разжевано.
Скажите почему у меня не хочет конвертировать пишет что java.land.String cannot be converted to String
+ROMAN Wulf java.lanG
И когда используете класс String не надо писать его полное имя - java.lang.String
пакет java.lang импортируется по умолчанию, поэтому можно писать просто String
+javaRussia я написал весь код так как у вас в видео и у меня показывало такое сообщение на каждый ряд где был класс String
(2.firepic.org/2/images/2016-01/07/axgkfcnf9gf0.png)
У вас класс в котором вы пишете называется String и вступает в конфликт со стандартным java-классом String. Измените название своего класса
+javaRussia ясно спасибо
+javaRussia к сожалению не понял в вашей переписке ничего. как можно изменить название класса в данной программе?
Спасибо огромное! Лучший
А зачем писать команду String, если можно всё написать в System.out.println()
Потому что "String"ом ты обозначаешь то, что в переменной находятся символы, предложение, слово, буква. И это нужно для того чтобы в потом в дальнейшем использовать это
зачем int в начале?
можете еще посмотреть пару видео уроков по JAVA на моем канале.
А разве класс - это не двигатель?)
Класс это школьный класс :)
Я так и не понял, что делает string:(
Можно более подробно объяснить
смотри, я понял так типо смотря прошлое видео думаю ты знаешь что это такое char
Строка (String) - объект, который содержит последовательность символов (char)
char k = 'p' ;
только одну букву сможешь написать, а в String несколько букв
String s ="Hello";
@@user-mc1qu5kw3c спасибо большое, дай бог тебе здоровья)
@@user-dg1mt6cn6h и тебе:)
как же много ааааааа
резкость!!!!
не совсем удачный пример с чертежом. объект это экземпляр класса. понятнее был бы пример что класс это человек. объект это конкретный человек с паспортом.
Спасибо!
Спасибо
Спасибо
Спасибо
можете еще посмотреть пару видео уроков по JAVA на моем канале.