В Java строковый литерал хранится в виде числа символов в массиве. Каково соглашение о присвоении имен массивам и указателям на объект String, который указывает на рассматриваемые массивы? Документы Java, кажется, предполагают, что они названы одинаково, в следующем случае «данные». Цитата из Java doc v 12:
"String str =" abc ";
эквивалентно:
char data [] = {'a', 'b', 'c'}; String str = new String (data); "
Надеюсь, это понятнее. Я искал ответ повсюду.