Савети

Разумевање придруживања струна у Јави

Разумевање придруживања струна у Јави


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Спајање у Јава програмском језику је операција спајања два низа заједно. Можете да се придружите жицама користећи додатак (+) оператора или жице цонцат () метод.

Коришћење + оператера

Помоћу + оператор је најчешћи начин за спајање два низа у Јави. Можете навести варијаблу, број или Стринг литерал (који је увек окружен двоструким наводницима).

Да бисте комбиновали низове „ја сам“ и „студент“, на пример, напишите:

"Ја сам" + "студент"

Обавезно додајте размак тако да кад се комбиновани низ штампа, његове речи се правилно раздвајају. Имајте на уму да „студент“ почиње, рецимо, размаком.

Комбиновање више жица

Било који број + опереди се могу саставити, на пример:

"Ја сам" + "студент" + "! И ви сте такви."

Коришћење оператора + у изјави за штампање

Често + оператор се користи у изјави за штампање. Можеш написати нешто попут:

Систем.оут.принтлн ("пан" + "ручка");

Ово би штампало:

панхандле

Комбиновање жица кроз више линија

Јава онемогућава дословне низове да се протежу више од линије. Помоћу + оператер то спречава:

Стринг куоте =
"Ништа на свету није опасније од" +
„искрено незнање и савесна глупост.“;

Комбиновање мешавине објеката

Оператор "+" обично делује као аритметички оператор осим ако један од његових операнда није Стринг. Ако је то случај, претвара други операнд у низ, пре него што се придружи другом операнду до краја првог опернда.

На пример, у доњем примеру, старост је цео број, па је + оператер ће га прво претворити у стринг и затим комбиновати две струне. (Оператор то ради иза сцене, позивајући га тоСтринг () метода; нећете видети да се то догађа.)

инт старост = 12;
Систем.оут.принтлн ("Моја година је" + старост);

Ово би штампало:

Моја година је 12

Користећи методу Цонцат

Стринг класа има методу цонцат () која изводи исту операцију. Ова метода делује на први низ, а затим узима низ за комбиновање као параметар:

јавни гудачки конкат (гудачки стр)

На пример:

Стринг миСтринг = "Одлучио сам се држати љубави;
миСтринг = миСтринг.цонцат ("Мржња је превелик терет за подношење.");
Систем.оут.принтлн (миСтринг);

Ово би штампало:

Одлучио сам се држати љубави. Мржња је превелик терет за подношење.

Разлике између оператора + и методе Цонцат

Можда се питате када има смисла користити + оператор за спајање и када требате користити цонцат () метод. Ево неколико разлика између ове две:

  • Тхе цонцат () метода може комбинирати само Стринг објекте - мора се позвати на Стринг објект, а његов параметар мора бити Стринг објект. То га чини рестриктивнијим од + оператер јер оператор тихо претвара било који аргумент који није стринг у низ.
  • Тхе цонцат () метода баца НуллПоинтерЕкцептион ако објект има нулту референцу, док + оператор се бави нулл референцом као "нулл" низом.
  • Тхе цонцат ()) метода је способна да комбинује само два низа - не може да узима више аргумената. Тхе + оператер може комбиновати било који број жица.

Из тих разлога + оператор се чешће користи за комбиновање струна. Међутим, ако развијате апликацију великог обима, перформансе се могу разликовати између њих две због начина на који Јава обрађује конверзију низа, тако да будите свесни контекста у којем комбинујете низове.