L'opérateur d'enchaînement + permet de concaténer deux chaînes de caractères, en retournant une autre qui est le résultat de la concaténation des deux opérandes.

String Resultat = Chaine_1 + Chaine_2;

L'opérataur de concaténation peut également s'appliquer à des valeurs de type char.

class Concatenation {
  char[] tab = {'b','o','n','j','o','u','r'};
  public static void main(String[] args){
  String = res = "";
  for(int i = 0; i < tab.length; i++){
      res = res + tab[i];
  }
  System.out.println(res);
  }
}

L'opérateur d'affectation += peut également être utilisé pour enchaîner des chaînes de caractères en boucle.

String Chaine = "Les sanglots longs ";
Chaine += "de l'automne.";
// Chaine = Chaine + "de l'automne.";
// Chaine = "Les sanglots longs de l'automne."
"mon" + " " + "programme"
// retourne "mon programme"

texte = "Un programme";
texte_2 = "Java&trade;";
resultat = texte . " " . texte_2;
// retourne "Un programme Java&trade;"