Zwykle tworzymy obiekty za pomocą new
słowa kluczowego, na przykład:
Object obj = new Object();
Ciągi znaków to obiekty, ale nie używamy ich new
do 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.