java string with string buffer
Підручник із рядків Java:
Ми сподіваємось, що ви, мабуть, чітко зрозуміли різні поняття Java у нашій Серія навчання Java так далеко. У нашому попередньому підручнику ми бачили про Винятки Java детально.
У цьому посібнику ми розглянемо:
- Як створити рядок?
- Незмінність рядка
- Рядові методи
- Як створити String Buffer і String Builder
- Різниця між рядком та StringBuffer, конструктором рядків.
Ось відеоурок з Java String:
Як створити рядок?
Призначення рядкових літералів:
Рядок s = “STH”; Таким чином, компілятор перевірить, чи є в пулі рядків літерал “STH”.
Якщо він доступний, тоді буде зроблено посилання на String s.
Створення новий Об'єкт:
Рядок s = новий (“STH”); Таким чином, новий об’єкт рядка буде створений у купі.
як відкрити SWF-файли -
Приклад програми :
public class DemoString { public static void main(String() args) { String s1='STH'; String s2='STH'; String s3=new String('STH'); String s4=new String('STH'); System.out.println('s1=='+System.identityHashCode(s1)); System.out.println('s2=='+System.identityHashCode(s2)); System.out.println('s3=='+System.identityHashCode(s3)); System.out.println('s4=='+System.identityHashCode(s4)); } } 
ВИХІД:

З вихідних даних ми бачимо, що рядок, створений за допомогою new, матиме інший унікальний хеш-код, хоча він мав однакове значення.
Незмінність рядка:
Рядок незмінний, оскільки ви не можете змінити значення.
Приклад:
public class Immutablestring { public static void main(String() args) { String str='software'; str.concat('engineering'); System.out.println(str); } } 
З наведеного вище прикладу ми розуміємо, що ми не можемо змінити значення рядка. Якщо ми виконуємо будь-які операції з рядками за допомогою рядкових методів (наприклад, concat, substring), буде створений новий рядок. І оригінальний рядок не зміниться.
Струнні методи
Для виконання рядкових операцій доступно кілька методів рядків.
Деякі з методів включають:
Підрядок () - Повертає підрядок рядка.
Конкат () - об'єднує рядок.
Довжина () - Повертає довжину рядка
значення - Перетворити на рядок з інших типів даних.
Приклад:
public class StringMethods { public static void main(String() args) { int i=5; String str='software'; String str1='tester'; str.concat('engineering'); System.out.println('str.length()=='+str.length()); System.out.println('str.substring=='+str.substring(2, 4)); System.out.println('String.valueOf(i)=='+String.valueOf(i)); String sf=String.valueOf(1.1); System.out.println('sf=='+sf); System.out.println('str.equals(str1)=='+str.equals(str1)); System.out.println(str.toUpperCase()); System.out.println('str.contains=='+str.contains('of')); } } ВИХІД:
Як створити StringBuffer та StringBuilder?
І StringBuffer, і StringBuilder є змінними.
StringBuffer bf = новий StringBuffer ();
StringBuilder sb = новий StringBuilder ();
Приклад:
package demoofoop; public class DemoBuffer { public static void main(String() args StringBuffer sb =new StringBuffer('one_'); sb.append('two'); System.out.println(sb); StringBuilder stb=new StringBuilder('firststring_'); stb.append('appendstring'); System.out.println('stb==='+stb); } } ВИХІД:

Ключові моменти, на які слід звернути увагу:
- Рядок незмінний, отже довжина фіксована, і ви не можете змінити значення.
- Значення StringBuffer та StringBuilder можна змінювати, і ви можете змінити значення.
- StringBuffer є потокобезпечним, а StringBuilder не синхронізований. Отже, він не захищений від потоків.
Висновок
У цьому підручнику ми дізналися про рядок, способи створення рядка, незмінність рядків, буфер рядків та конструктор рядків.
Перегляньте наш підручник, щоб дізнатись більше про Threads in Java !!
НАЗАД Підручник | НАСТУПНИЙ підручник
який найкращий обліковий запис електронної пошти мати
Рекомендована література
- Винятки Java та обробка винятків з прикладами
- Функції рядка Python
- Підручник з розділення рядків Python
- Потоки Java з методами та життєвим циклом
- Підручник з роздумів про Java з прикладами
- Поглиблені підручники Eclipse для початківців
- Підручник з Java SWING: Контейнер, компоненти та обробка подій
- Підручник JAVA для початківців: 100+ практичних навчальних посібників Java