Zwykle tworzymy obiekty za pomocą newsłowa kluczowego, na przykład:
Object obj = new Object();
Ciągi znaków to obiekty, ale nie używamy ich newdo ich tworzenia:
String str = "Hello World";
Dlaczego to? Czy mogę zrobić string z new?
new String(...)zostało to użyte do obejścia szczegółów implementacji podczas tworzenia podciągów dużych ciągów. Zostało to naprawione w Javie 7 i nie jest już konieczne.
