Em Java, `String` é uma classe, não um objeto. Um objeto é uma instância de uma classe. Quando criamos uma string literal como `"Hello World"`, o compilador Java cria automaticamente um novo objeto `String` e armazena o valor literal nele. A classe `String` fornece muitos métodos úteis para manipular strings, como `length()`, `substring()`, `toUpperCase()` e `toLowerCase()`.
Aqui está um exemplo de criação de um objeto `String`:
```java
String str ="Olá Mundo";
```
Neste exemplo, `str` é uma referência a um objeto `String` que contém o valor literal `"Hello World"`. Podemos usar a referência `str` para acessar os métodos da classe `String`. Por exemplo, podemos obter o comprimento da string usando o método `length()`:
```java
comprimento interno =str.comprimento();
```
O método `length()` retorna o número de caracteres na string, que neste caso é 11.