Уроки для начинающих Java / #10 Тип данных String в Java
Тип данных 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, StringBuffer, StringBuilder определены в пакете и доступны автоматически без объявления импорта. Все три класса реализуют интерфейс CharSequence.
Создать строку очень просто. Например, можно так:
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)
1 view
0
0
7 days ago 00:02:45 1
С ДНЁМ МАТЕРИ! (24 НОЯБРЯ) Красивые стихи для лучшей МАМЫ ❤
1 week ago 00:25:23 3
Как решать уравнения с модулем или Математический торт с кремом (часть 1) | Математика
1 week ago 00:21:57 2
Уравнения с модулем. Часть 2 | Математика | TutorOnline
1 week ago 00:06:26 1
Антихрист. 2 Урок. 2 Фес 2
2 weeks ago 00:15:55 1
Правила классической мафии (2021)
2 weeks ago 00:26:59 1
Мелирование на темные русые волосы дома | Окрашивание волос | Уроки окрашивания волос
2 weeks ago 00:09:44 1
Dance Class. Урок танца для детей 7-12 лет. Легко и весело!
2 weeks ago 00:15:33 6
Spotlight 2 класс (Спотлайт 2) Английский в фокусе 2кл./ Урок 15 “In the Bath!“ 3b стр. 36 - 38
2 weeks ago 01:33:20 3
Оптимизация тестирования с использованием Pytest // Демо-занятие курса «Python QA Engineer»
2 weeks ago 00:22:48 1
МАСТЕР-КЛАСС🎄Новогодний башмачок⛄ (крючком) 2 часть
2 weeks ago 00:14:02 1
Русский 10 класс. Имя существительное
3 weeks ago 00:56:32 1
Графический дизайн с нуля за 1 час! (уроки для начинающих)
3 weeks ago 00:28:52 1
Страшная история ХИМИЧЕСКОГО оружия
3 weeks ago 00:16:17 1
Кто крадёт Трезвость? Мультфильм 2022 (6+)
3 weeks ago 01:16:11 1
ХИМЕРНИЙ КРАЙ | Останній єдиноріг світу. Українські масони. Містика осіннього сонцестояння
3 weeks ago 00:04:06 1
Подтянуть обвисшую кожу с внутренней стороны рук, фитнес для женщин, упражнение для рук дома качать
3 weeks ago 00:30:44 1
🔥Как паять? Большой урок по пайке электроники
3 weeks ago 00:13:46 1
БОЛИТ СПИНА и ПОЯСНИЦА, ГРЫЖА ДИСКОВ И ОСТЕОХОНДРОЗ | Медицина и здоровье для бабушек доктор Божьев
3 weeks ago 00:08:39 1
Состязание. Мультфильм с Олегом Анофриевым о Ланселоте и правилах дорожного движения (1974)
3 weeks ago 00:01:00 1
🥓🍜🥬 Что лучше - Поесть в удовольствие или правильную еду? #shorts
4 weeks ago 00:25:47 1
Удав Давид. Вяжем хвост.
4 weeks ago 00:32:58 1
Алексей Султанов. “Зачем вы так поступили со мной?“ Конкурсы и инсульты.
4 weeks ago 01:37:46 1
🏛️ Капитолийский холм КАПИТУЛЯЦИИ. США готовят к БУНТУ. Трудодни Зеленского. Клеймо Санду - Карасев
4 weeks ago 00:05:49 1
высший уровень бокса как избежать встречных ударов #boxing#бокс#box