Какво представлява методът на добавяне в Java?



Append in Java е вграден метод в Java, който се използва за добавяне на низовото представяне на булевия аргумент към дадена последователност

предлага много методи за облекчаване на работата ви. В тази статия, нека обсъдим един такъв метод, добавяне () . Методът append в java добавя посочения низ към последователността от символи. Позволете ми да разгледам подробно добавяне в Java.

Точките, които ще бъдат обсъдени, са както следва:





Нека да започнем!

android studio tutorial за начинаещи

Какъв е методът, добавен в Java?

Методът се добавя в помага при добавяне на посочения низ към символната последователност. Героите на след това се добавят аргумент.



  • Декларация

Декларирането на метода на добавяне е както следва:

публично добавяне на StringBuilder (String str)
  • Параметър

str: Това е низ

  • Върната стойност

Връща препратка към обекта



Сега, когато сте наясно с общия синтаксис, нека проверим различнотоначини / форми, по които методът се добавя в Java може да се използва.

Добавяне в Java: Синтаксис

Различни начини за представяне на добави метод са:

  • публично StringBuilder се добавя ( булев б)
  • публично StringBuilder се добавя (int i)
  • публично StringBuilder се добавя (float f)
  • публично Добавяне на StringBuilder (дълъг l)
  • публично Добавяне на StringBuilder (двойно d)
  • публично StringBuilder се добавя ( char ° С)
  • публично StringBuilder се добавя ( char [] п)
  • публично StringBuilder се добавя ( char [] str, инт изместване, инт лен)
  • публично StringBuilder се добавя (CharSequence cs)
  • публично StringBuilder се добавя (CharSequence cs, инт започнете, инт край)
  • публично StringBuilder добавяне (обект obj)
  • публично StringBuilder се добавя (String str)
  • публично Добавяне на StringBuilder (StringBuffer sb)
  • публично StringBuilder appendCodePoint ( инт codePoint)

След като вече сте наясно с концепцията, нека се опитаме да я разберем с помощта на пример.

__init__ python

Пример

По-долу даден код ви показва използването на StringBuilder клас. Погледни!

Код:

import java.util. * import java.util.concurrent.LinkedBlockingQueue публичен клас A {public static void main (String [] argv) хвърля изключение {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = new StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = new StringBuilder (10) // низ за печат System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // низ за печат System.out.println ('String3 =' + str3.toString ())} }

Изход:

Низ = ABC

String1 = XYZ

Капацитет на String2 = 10

String3 = XYZ

Друг изход е чрез използване StringBuffer клас.

Код:

import java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Дължина на низа Edureka =' + p) System.out.println ('Капацитет на низа Edureka =' + q)}}

Изход:
Дължина на низа Edureka = 7
Капацитет на низа Edureka = 10

В горния код споменах двата най-използвани метода, принадлежащи към класа StringBuffer. Позволете ми да излея малко повече информация за този метод, който Java предлага!

Кога да използвам метода на добавяне?

Е, ситуацията, когато + операторът се използва за низ обекти . Java сама по себе си променя всички модификации, направени в екземпляр на низ в две подобни операции на екземпляр StringBuffer. Следователно конкатенацията извиква метода на добавяне на a StringBuffer обект. Веднага след като се извърши конкатенацията, компилаторът извиква toString метод за промяна на модифицирания StringBuffer обратно в постоянен низ. Звучи наистина сложно, нали?

масив от обекти в java

Е, вместо всичко това, защо не просто да имаме един низ клас, който да действа като StringBuffer ?

Решението тук е производителността. Има много оптимизации, които часът и часът могат да направят, знаейки, че низовите обекти са неизменни. скрива сложната част от преобразуването между String и StringBuffer, по-точно програмистите никога не изпитват нужда да използват StringBuffer и ще могат да решат повечето проблеми по отношение на оператора + върху променливи на низа!

Това ни води до края на тази статия за метода Append в Java. Надявам се, че ви е било информативно. Продължавайте да четете, продължавайте да проучвате!

Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Ние сме тук, за да ви помогнем във всяка стъпка по вашето пътуване, за да станете освен тези въпроси за интервю за Java, измислим учебна програма, предназначена за студенти и професионалисти, които искат да бъдат Java Developer.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия „Добавяне в Java“ и ние ще се свържем с вас възможно най-скоро.