Java的调用的值和引用调用是什么意思

  介绍

小编给大家分享一下Java的调用的值和引用调用是什么意思,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

题目如下:

癑ava的调用的值和引用调用是什么意思"

Java传参的两种方式
    <李>调用的值(值传递):传递的是值(针对基本数据类型),如传递一个整型数值。实际上,按值传递在方法调用方法中,参数只是实际参数的一份拷贝。 <李>引用调用(引用传递):传递的是对象的引用(针对对象),即传递的是对象的地址。实际上,引用按传递时候会产生一份新的引用拷贝,新旧两份引用同时指向同一个地址。
代码示例
公共类TestJavaCallBy {//测试值传递   公共静态孔隙testCallByValue (int值){   值*=10;   }//测试引用传递   公共静态孔隙testCallByReference (StringBuilder某人){   sb.append (“;——“;+ ZonedDateTime.now ());   }      公共静态void main (String [] args) {//测试值变量   int参数=1;//测试引用对象   StringBuilder某人=new StringBuilder (“666”);//测试   System.out.println(参数);   testCallByValue(参数);   System.out.println(参数);      System.out.println (sb.toString ());   testCallByReference(某人);   System.out.println (sb.toString ());   }   }      控制台输出结果   1//结果仍为1,因为参数传递的是实参的一份拷贝,对实参不造成影响   1      666//传递的是引用的拷贝,新旧两个引用指向同一个对象(地址),因此附加操作是作用在该对象上   666 - 2019 - 03 - 16 - t01:25:57.933038500 +喂饲(亚洲/上海)
那么就能得出一下结论:
    <李>调用的值不会改变实参的值 <李>引用调用不能改变实参的参考地址李 <李>引用调用能改变实参的内容李
那么这道题的答案就是这样。

看完了这篇文章,相信你对Java的调用的值和引用调用是什么意思有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

Java的调用的值和引用调用是什么意思