问答详情
源自:5-4 方法传参中的值类型和引用类型

string类型的参数传参时老师讲的感觉不对;

string类型的参数属于引用类型,为什么被调用方法中修改值后,源方法数值还是保持不变。按照老师的讲要是引用类型参数,源方法和调用方中的参数值应该保持一致;


提问者:HelloWorld1989 2016-07-19 20:24

个回答

  • qq_慕函数2369942
    2019-07-19 10:27:07

    string类型是属于引用类型 这是官方声明的 但有的时候系统会对string类型进行一些特殊的转化 你可以去百度看看

  • 慕婉清539966
    2018-09-30 14:01:18

    你说的应该是int类型在调用方法中修改值后,源方法数值还是保持不变吧。

  • 慕容5638893
    2016-09-19 17:49:33

    string类型在传递参数的时候,传递的是引用地址,记住,值类型传递的时候传递的是参数本身,而引用类型传递的时候,传递的是地址,你可以百度堆和栈你就会明白了

  • 慕粉3621582
    2016-07-22 10:24:40

    才看了一遍视频,我也是云里雾里的