La différence entre une chaîne et d'un tableau de caractères

Comment sont ces déclarations différents les uns des autres?

String s="MY PROFESSION";
char c[]="MY PROFESSION";

Que sur l'allocation de mémoire dans chaque cas?

Comment pouvez-vous comparer ces deux si ce dernier n'existe même pas?
Une Chaîne de caractères est un objet composite qui contient un tableau de char, en plus de certains autres domaines.
un String est (une instance d'une classe qui est livré avec un lot de la Chaîne des opérations. Java dispose d'un grand nombre de fonctionnalités de langage associés à des chaînes de caractères (par exemple les littéraux de Chaîne que vous avez utilisé deux fois). Un char tableau sur l'autre main manque de ces méthodes, est mutable et a une plus petite empreinte mémoire. Toujours utiliser des chaînes de caractères, sauf si vous avez un problème très particulier qui nécessite des tableaux de char.

OriginalL'auteur Shivaji More | 2013-08-17