发布网友 发布时间:2022-04-25 10:44
共2个回答
热心网友 时间:2022-04-22 21:23
基本类型传值,比如int,float,char,double
引用类型传引用,也就是地址,比如数组,自己创建的类的对象,
传值对原来的值没有影响,传引用有影响。传值直接把原来的数拷贝一份,和原来的数没有关系了。传引用,比如对象是a,a指向一个地址,这个地址里放它的各种属性,你把a传过去就相当于告诉程序要修改那个地址里的东西,不改变a的值(a本身是个地址),a还是指向那个地址,不过地址里的数据会发生改变,会影响到a.属性的值。
最后,有一个特殊的,String,它虽然是引用类型,传的是地址,但是对它进行操作不影响原来的字符串,因为它定义的时候是用final修饰的,一修改就自动创建新的副本。
热心网友 时间:2022-04-22 22:41
按值传递,对象类型参数传递的是对象的引用值。