public class StringTest {

public static void main(String[] args) {

String str = "apple";

func(str);

System.out.println(str);

}

public static void func (String str) {

str = "banana";

}

}


String 은 참조변수로 알고있는데

함수에 건내준 str이 변해도 str 값이 변하질 않네요

왜그런거에요?