java string with string buffer
Јава Стринг Водич:
Надамо се да сте сигурно добро разумели различите концепте у Јави од нашег Јава Траининг серија досад. У нашем претходном водичу видели смо о Јава Екцептионс детаљно.
У овом упутству истражићемо о:
- Како створити низ?
- Непроменљивост низа
- Стринг методе
- Како направити Стринг Буффер и Стринг Буилдер
- Разлика између стринга и СтрингБуффер-а, градитеља низова.
Ево видео упутства о Јава Стрингу:
Како створити низ?
Додељивање Стринг литерала:
Низ с = „СТХ“; На тај начин, компајлер ће проверити да ли постоји неки „СТХ“ литерал доступан у спремишту низова.
Ако је доступан, тада ће се упутити на Стринг с.
Стварање нови Објекат:
Низ с = нови („СТХ“); На тај начин ће се у низу створити нови објект низа.
питања за интервју за тестирање софтвера за искусне кандидате
Пример програма :
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)); } }
ИЗЛАЗ:
Из излаза можемо видети да ће низ створен помоћу нев имати другачији јединствени хеш код иако је имао исту вредност.
Непроменљивост низа:
Низ је непроменљив јер не можете променити вредност.
Пример:
public class Immutablestring { public static void main(String() args) { String str='software'; str.concat('engineering'); System.out.println(str); } }
Из горњег примера схватамо да не можемо променити вредност низа. Ако изводимо било које операције са низовима помоћу стринг метода (попут цонцат, подниз), створиће се нови низ. И оригинални низ се неће променити.
Стринг Метходс
За извођење операција низа доступно је неколико метода низа.
Неке од метода укључују:
Подниз () - Враћа подниз низа.
Цонцат () - Спаја низ.
Дужина () - Враћа дужину низа
Вредност - Претвори у низ из других типова података.
Пример:
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')); } }
ИЗЛАЗ:
Како створити СтрингБуффер и СтрингБуилдер?
И СтрингБуффер и СтрингБуилдер су променљиви.
СтрингБуффер бф = нови СтрингБуффер ();
СтрингБуилдер сб = нови СтрингБуилдер ();
Пример:
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); } }
ИЗЛАЗ:
Кључне тачке које треба напоменути:
- Низ је непроменљив, стога је дужина фиксна и не можете променити вредност.
- Вредности СтрингБуффер и СтрингБуилдер су променљиве и можете да промените вредност.
- СтрингБуффер је заштићен нитима и СтрингБуилдер није синхронизован. Дакле, није сигуран за нит.
Закључак
У овом упутству смо сазнали више о низу, начинима стварања низа, непроменљивости низа, баферу низа и градитељу низова.
Погледајте наш предстојећи водич да бисте сазнали више о Тхреадс у Јави !!
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
бесплатни софтвер за конверзију видео записа за рачунаре
Препоручено читање
- Јава изузеци и руковање изузецима са примерима
- Питхон Стринг функције
- Питхон Стринг Сплит Туториал
- Јава теме са методама и животним циклусом
- Водич за Јава рефлексију са примерима
- Дубински водичи за помрачење за почетнике
- Јава СВИНГ лекције: Контејнери, компоненте и руковање догађајима
- Водич за ЈАВА за почетнике: 100+ практичних Јава видео водича