Codice PHP:
public class zzz {

    public static 
void main(String[] args) {
        
        
String oggetto = new String();
        
oggetto "valore 1";
        
        
funzione1(oggetto);
        
        
System.out.println("Oggetto contiene: '" oggetto "'");
    }
    
    public static 
void funzione1(String str) {
        
str "valore 2";
    }
    
    

Come mai il risultato stampato sulla console è "valore 1" anzichè "valore 2"?
Ho provato a documentarmi ed ho trovato questa pagina molto esaustiva, secondo la quale però il risultato del codice soprascritto dovrebbe essere "valore 2".

In che cosa sbaglio?

Grazie.