I Java är `String` en klass, inte ett objekt. Ett objekt är en instans av en klass. När vi skapar en strängliteral som `"Hello World"` skapar Java-kompilatorn automatiskt ett nytt `String`-objekt och lagrar det bokstavliga värdet i det. Klassen `String` tillhandahåller många användbara metoder för att manipulera strängar, som `length()`, `substring()`, `toUpperCase()` och `toLowerCase()`.
Här är ett exempel på hur du skapar ett "String"-objekt:
``` java
String str ="Hej världen";
```
I det här exemplet är `str` en referens till ett `String`-objekt som innehåller det bokstavliga värdet `"Hello World"`. Vi kan använda `str`-referensen för att komma åt metoderna i klassen `String`. Till exempel kan vi få längden på strängen med metoden `length()`:
``` java
int längd =str.length();
```
Metoden `length()` returnerar antalet tecken i strängen, vilket är 11 i detta fall.