выбранный ответ Аарона Дигуллы не на 100% правильный, потому что он говорит,
Все, что не является примитивным типом (неопределенное, нулевое, число, строка , логическое значение) является объектом.
, но строка является объектом.Вот почему вы можете делать такие вещи, как:
myString="Hello World";
x = myString.length;
newString = myString.toUpperCase();
link = myString.link("http://www.hello-world.com/");
И многие другие методы могут быть применены к строковому объекту.
Вы также можете инициализировать строку как:
myString = new String("Hello, World!");
Но поскольку строка также является типом данных, ее гораздо проще инициализировать, просто применяя значение.
Не обязательно ответ на вопрос ... просто уточнение / исправление ответа Аарона Дигуллы.