Què és un mètode append a Java?



Add in Java és un mètode incorporat a Java que s’utilitza per afegir la representació de cadenes de l’argument booleà a una seqüència determinada

ofereix molts mètodes per facilitar el treball. En aquest article, parlem d’un mètode d’aquest tipus, append () . El mètode append a Java afegeix la cadena especificada a la seqüència de caràcters. Permeteu-me que us expliqui el afegir a Java.

què és un espai de noms c ++

Els punts a tractar són els següents:





Anem a començar!

Quin és el mètode afegit a Java?

El mètode s'afegeix a ajuda a afegir la cadena especificada a la seqüència de caràcters. Els personatges del després s'afegeixen arguments.



  • Declaració

La declaració del mètode d'afegir és la següent:

public StringBuilder append (String str)
  • Paràmetre

str: És una corda

  • Valor de retorn

Retorna una referència a l'objecte



Ara que ja coneixeu la sintaxi general, anem a veure diferentsformes / formes en què es pot utilitzar el mètode annex a Java.

Afegeix a Java: sintaxi

Diferents maneres de representar afegir mètode són:

  • públic Afegeix StringBuilder ( booleà b)
  • públic Afegeix StringBuilder (int i)
  • públic Apèndix StringBuilder (float f)
  • públic Afegeix el StringBuilder (l llarg)
  • públic Addició de StringBuilder (doble d)
  • públic Afegeix StringBuilder ( char c)
  • públic Afegeix StringBuilder ( char [] p)
  • públic Afegeix StringBuilder ( char [] str, int compensar, int len)
  • públic Apèndix StringBuilder (CharSequence cs)
  • públic Apèndix StringBuilder (CharSequence cs, int començar, int final)
  • públic StringBuilder append (object object)
  • públic StringBuilder append (String str)
  • públic Afegeix StringBuilder (StringBuffer sb)
  • públic StringBuilder appendCodePoint ( int codePoint)

Ara que ja sou conscient del concepte, intentem entendre el concepte amb l’ajut d’un exemple.

Exemple

A continuació, el codi indicat us mostra l'ús de StringBuilder classe. Mira-ho!

Codi:

import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) llança Excepció {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) // print string System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }

Sortida:

Cadena = ABC

Cadena1 = XYZ

Capacitat de la cadena 2 = 10

Cadena3 = XYZ

Una altra sortida és utilitzar StringBuffer classe.

Codi:

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 ('Longitud de la cadena Edureka =' + p) System.out.println ('Capacitat de la cadena Edureka =' + q)}}

Sortida:
Longitud de la corda Edureka = 7
Capacitat de la corda Edureka = 10

Al codi anterior, he esmentat els dos mètodes més utilitzats que pertanyen a la classe StringBuffer. Permeteu-me que aporti més informació sobre aquest mètode que ofereix Java.

Quan s’ha d’utilitzar el mètode append?

Bé, la situació en què s'utilitza l'operador + a la cadena objectes . Java per si mateix canvia les modificacions fetes a una instància de cadena en dues operacions similars en una instància de StringBuffer. Per tant, la concatenació invoca el mètode append a StringBuffer objecte. Tan bon punt es realitza la concatenació, el compilador crida a toString per canviar el StringBuffer modificat en una cadena constant. Sona realment complex, oi?

Bé, en lloc de tot això, per què no només cal tenir una classe de cadena que funcioni com? StringBuffer ?

La solució aquí és el rendiment. Hi ha moltes optimitzacions que poden fer l’hora i l’hora sabent que els objectes de cadena són immutables. amaga la part complexa de la conversió entre String i StringBuffer, més exactament els programadors mai senten la necessitat d’utilitzar StringBuffer i podran resoldre la majoria dels problemes en termes de l’operador + de les variables de cadena.

Això ens porta al final d’aquest article sobre el mètode Append a Java. Espero que us hagi resultat informatiu. Segueix llegint, continua explorant!

Gestió d'excepcions pl / sql

Consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. Estem aquí per ajudar-vos en tots els passos del vostre viatge, per convertir-vos en una pregunta a part d’aquestes entrevistes java, oferim un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest article “Afegeix a Java” i us respondrem el més aviat possible.