Cos'è un metodo append in Java?

Append in Java è un metodo integrato in Java che viene utilizzato per aggiungere la rappresentazione di stringa dell'argomento booleano a una determinata sequenza

offre molti metodi per semplificare il tuo lavoro. In questo articolo, esaminiamo uno di questi metodi, aggiungere() . Il metodo append in java aggiunge la stringa specificata alla sequenza di caratteri. Consentitemi di approfondire il aggiungi in Java.

I punti da discutere sono i seguenti:





Cominciamo!

cos'è il sovraccarico del metodo e l'override del metodo

Qual è il metodo append in Java?

Il metodo append in aiuta ad aggiungere la stringa specificata alla sequenza di caratteri. I personaggi di l'argomento viene quindi aggiunto.



  • Dichiarazione

La dichiarazione del metodo append è la seguente:

public StringBuilder append (String str)
  • Parametro

str: è una stringa

  • Valore di ritorno

Restituisce un riferimento all'oggetto



Ora che sei a conoscenza della sintassi generale, esaminiamo diversamentemodi / forme in cui il metodo append in Java può essere utilizzato.

Aggiungi in Java: sintassi

Diversi modi per rappresentare il file aggiungere metodo sono:

  • pubblico StringBuilder append ( booleano b)
  • pubblico StringBuilder append (int i)
  • pubblico StringBuilder append (float f)
  • pubblico StringBuilder append (long l)
  • pubblico StringBuilder append (doppia d)
  • pubblico StringBuilder append ( char c)
  • pubblico StringBuilder append ( char [] p)
  • pubblico StringBuilder append ( char [] str, int compensare, int len)
  • pubblico StringBuilder append (CharSequence cs)
  • pubblico StringBuilder append (CharSequence cs, int inizio, int fine)
  • pubblico StringBuilder append (Object obj)
  • pubblico StringBuilder append (String str)
  • pubblico StringBuilder append (StringBuffer sb)
  • pubblico StringBuilder appendCodePoint ( int codePoint)

Ora che sei a conoscenza del concetto, proviamo a comprenderlo con l'aiuto di un esempio.

java come uscire da un programma

Esempio

Il codice riportato di seguito mostra l'utilizzo di StringBuilder classe. Dare un'occhiata!

Codice:

import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) genera un'eccezione {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 ())} }

Produzione:

Stringa = ABC

String1 = XYZ

Capacità String2 = 10

String3 = XYZ

Un'altra via d'uscita è usare StringBuffer classe.

Codice:

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 ('Lunghezza della stringa Edureka =' + p) System.out.println ('Capacità della stringa Edureka =' + q)}}

Produzione:
Lunghezza della stringa Edureka = 7
Capacità della corda Edureka = 10

Nel codice sopra, ho menzionato i due metodi più utilizzati appartenenti alla classe StringBuffer. Vorrei aggiungere qualche informazione in più su questo metodo offerto da Java!

Quando utilizzare il metodo append?

Bene, la situazione in cui viene utilizzato l'operatore + sulla stringa oggetti . Java da solo modifica le modifiche apportate a un'istanza di stringa in due operazioni simili su un'istanza di StringBuffer. Pertanto la concatenazione invoca il metodo append su un file StringBuffer oggetto. Non appena viene eseguita la concatenazione, il compilatore chiama il file accordare per modificare nuovamente lo StringBuffer modificato in una stringa costante. Sembra davvero complesso, vero?

operatore di risoluzione dell'ambito in c ++

Bene, invece di tutto questo, perché non avere solo una classe di stringhe che si comporti come StringBuffer ?

La soluzione qui è la prestazione. Ci sono molte ottimizzazioni che l'ora e l'ora possono apportare sapendo che gli oggetti stringa sono immutabili. nasconde la parte complessa della conversione tra String e StringBuffer, più precisamente i programmatori non sentono mai veramente la necessità di utilizzare StringBuffer e potranno risolvere la maggior parte dei problemi in termini di operatore + sulle variabili stringa!

Questo ci porta alla fine di questo articolo sul metodo Append in Java. Spero che tu l'abbia trovato informativo. Continua a leggere, continua ad esplorare!

Controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Siamo qui per aiutarti in ogni fase del tuo viaggio, per diventare oltre a queste domande di intervista Java, abbiamo creato un curriculum progettato per studenti e professionisti che vogliono essere uno sviluppatore Java.

Hai domande per noi? Per favore, menzionalo nella sezione commenti di questo articolo 'Aggiungi in Java' e ti risponderemo il prima possibile.