Уроки для начинающих Java / #10 Тип данных String в Java

preview_player
Показать описание
Тип данных String в Java является ссылочным типом и имеет интересные особенности в отличии от других языков программирования.

#java #урокиjava #javaMarshal

Все уроки в плэйлисте:

При объявлении переменной, в следующей последовательности указываются:

тип данных (в данном примере — int — переменная содержит целое число),
имя переменной (в данном примере имена — x и y),
начальное значение переменной или, другими словами, инициализация переменной. В данном примере переменным x и y присвоены значения 1 и 2. Однако, это не является обязательным условием при объявлении переменной.
Правила именования переменных в java
Имя переменной должно начинаться с буквы (маленькой) и состоять из букв (Unicode) цифр и символа подчеркивания «_». Технически возможно начать имя переменной также с «$» или «_», однако это запрещено соглашением по оформлению кода в Java (Java Code Conventions). Кроме того, символ доллара «$», по соглашению, никогда не используется вообще. В соответствии с соглашением имя переменной должно начинаться именно с маленькой буквы (с заглавной буквы начинаются имена классов). Пробелы при именовании переменных не допускаются.
Имя переменной не должно быть ключевым или зарезервированным словом языка Java.
Имя переменной чувствительно к регистру. newVariable и newvariable — разные имена.
При выборе имени переменных, следует использовать полные слова вместо загадочных аббревиатур. Это сделает ваш код более удобным для чтения и понимания. Во многих случаях это также сделает ваш код самодокументируемым.
Если выбранное вами имя переменной состоит только из одного слова — запишите его маленькими буквами. Если оно состоит из более чем одного слова, то отделяйте каждое последующее слово в имени переменной заглавной буквой. Например: superCounter, myDomesticAnimal
Если переменная сохраняет постоянное значение, то каждое слово следует писать заглавными буквами и отделять при помощи символа подчеркивания. Пример: static final int NUMBER_OF_HOURS_IN_A_DAY = 24

Класс String очень часто используется программистами, поэтому его следует изучить очень хорошо.

Следует помнить, что объекты класса String являются неизменяемыми (immutable). Поэтому, когда вам кажется, что вы меняете строку, то на самом деле вы создаёте новую строку.

В Java есть специальные классы StringBuffer и StringBuilder, который допускают изменения в строке.

Создать строку очень просто. Например, можно так:

String aboutCat = "Кот - это звучит гордо, а если наступить на хвост, то громко";
Можно создать массив строк:

String[] cats = {"Васька", "Барсик", "Мурзик"};
Можно создать пустой объект класса String:

String str = new String();
Можно создать строку через массив символов:

char[] chars = { 'c', 'a', 't' };
String str = new String(chars);
Есть ещё конструктор, позволяющий задать диапазон символьного массива. Вам нужно указать начало диапазона и количество символов для использования:

char[] chars = {'c', 'a', 't', 'a', 'm', 'a', 'r', 'a', 'n' };
String str = new String(chars, 0, 3);
Можно создать объект класса String из объекта классов StringBuffer и StringBuilder при помощи следующих конструкторов:

String(StringBuffer объект_StrBuf)
String(StringBuilder объект_StrBuild)
Рекомендации по теме
Комментарии
Автор

Все меньше просмотров, лайков и комментов 🥲
9 урок вскрыл мне мозг, но я вспоминаю вводный урок в котором ты сказал «изучение программирования это когда понятно, потом не понятно не понятно не понятно, потом чуть чуть понятно, а потом снова понятно»

Жду момент, когда придёт озарение 😄 отдельное спасибо за увеличенный шрифт, мой окулист в печали

muradaziz
Автор

💋🔥🥰Оочень хороший учитель!!! Спасибо Леша!!!

rid
Автор

Объясните пожалуйста, а что мы в конце сделали, зачем мы в программе написали hello word people если в итоге мы передали Hi USA и его же получили? 🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔

ВасяВетров-бд
Автор

Всё верно! Сначала понятно, потом нихера не понятно, ну надеюсь, кто действительно ищет - тот найдёт!!! Я имею ввиду - разберётся... Это и предыдущее видео - нихрена не понял... Но всё равно спасибо! )))

ЕфремМаксимов
Автор

Возможно мой комментарий Вы и не прочитаете. Но тем не менее огромное спасибо!!!

ЕвгенийЕрохин-шф
Автор

Здраствуйте что такое original на 4:34 в 4 строке?

arturvakerina
Автор

У меня не получается вызвать cd src/main/java/ и все остальное с этого момента

vladyslavhoidra
Автор

Спасибо за уроки! У меня вопрос по последней части урока: у меня почему-то после компиляции программы в класс старт при помощи javac сам класс появляется, а при попытке его вызвать выдает: Error: Could not find or load main class Start

allonzo
Автор

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

Пирог-сщ
Автор

благодаря этому уроку вспомнил команды MS-DOS 6.0 🤣

xouxdvf
Автор

блин, помоги пожалуйста, почему у меня нет папки java? 13:20

healkf
Автор

Это древняя джава или ошибка? Можно изменять String.

zefirKing
Автор

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

xouxdvf
Автор

У меня начало ругаться еще на new String(original: "Hello");
Код не запускался, указывало на ошибку именно в этой строке

ArtjomDemcenko
Автор

Я бы не сказал что уроки эти прям для начинающих))) Скорее для тех кто уже теоретически хотя бы знаком

konstantinp
Автор

У кого-нибудь есть какая-нибудь рабочая программа, где применяется все что мы изучили, просто я более менее понимаю всё что происходит, но не совсем одупляю, как всё это будет применяться на практике?

Юрий-цьж
Автор

String str1 = new String(original: "Hello"); Что делает original? просто у меня идея не компилирует в таком формате. А без original Компилирует. если получу ответ буду рад но уроки и в правду очень хорошие

dsparo
Автор

Здравствуйте подскажите что я делаю не так. Не получается добавить путь, то что я добавляю пишет желтыми буквами а после нажатия Enter появляется это "src/serg : Имя "src/serg" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повто
рите попытку.
строка:1 знак:1
+ src/serg
+
+ CategoryInfo : ObjectNotFound: (src/serg:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException"

Дизельэлектроника
Автор

Почему то делаю 1 в 1 как на видео но у меня появляются проблемы почему то. В терминале не могу спустится ниже проекта. Указываю путь но он пишет не найдет такой путь
может кто разьяснит

dsparo
Автор

охренеть, на 9м уроке нас было 24 тысячи, а теперь 14800, у народа взрывается голова и его...нет.

Частныйсектор-хя
join shbcf.ru