good and gbc两个概念,传值和传引用传值: int, string, char, float, bool 等,传值会造成在内存的另一个区域里,复制一个相同的int或者float等,change方法结束,那个被复制的int也就没了传引用:array,其他抽象对象 (大多数都是传引用)把引用看成指针,能实际作用在那个对象的内存里ch[]是array,所以传引用,能改变而string是传值,不能改变