先使用int实验:
输出:a = 0
这说明对于int值是按值传递。其他几个基本类型也是如此。
再使用自己定义的类UserEntity来实验:
输出:name = 忽必烈
我们再来使用一个linkedList<Object>来实验:
输出:name= 猿猴
这说明在使用我们自己定义的类时,是按引用传递的。
接着,再来使用String实验:
输出:str = 开始的
用Integer做实验也会发现没有改变。
说明我们按照java内置的对象也是值传递。因此我们可以做如下总结:
只要我们自己定义的类创建的对象,都是引用传递,系统内置的基本类型和对象都是指传递。
总结
以上所述是小编给大家介绍的Java中的按值传递和按引用传递,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对VeVb武林网网站的支持!
新闻热点
疑难解答
图片精选