Proszę o wyjaśnienie dlaczego jeśli zostaje przekazywany typ prosty, String to wtedy działania na nich w tej metodzie nie mają wpływu na te które zostały przekazane do tej metody, natomiast jeśli przekazujemy inny obiekt to wtedy zmiana wartości w metodzie na wpływ na te które zostały przekazane?
0
0
Typy proste przekazywane są przez wartość, obiekty przez referencję, String jest typem niezmiennym(immutable - oznacza to, że nie da się go zmienić, czyli używając += tworzysz tak na prawdę nowy obiekt)