I khow that java is pass-by-value, and when i pass a object into method and change it,it will change when i out method. But i can't do it with String object. This is example:
public class text 
{
    public void change(String a)
    {
        a = "ha";
    }
    public static void main(String[] args)
    {
        text a = new text();
        String b = "hi";
        a.change(b);
        System.out.println(b);
    }
}
 
     
    