Java函数参数的传值方式

Posted cwxblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java函数参数的传值方式相关的知识,希望对你有一定的参考价值。

在C++中有引用传递和值传递,引用传递是基于C语言指针,可以轻松改变一个参数的值。在Java中没有指针类型,所以Java程序设计语言总是采用按值调用。也就是说,方法得到的是所有参数值的一个拷贝,特别是,方法不能修改传递给它的任何参数的变量的内容。

然而,方法参数共有两种类型:

1.基本数据类型(数字、布尔变量)

2.对象引用

虽然一个方法不能修改一个基本数据类型的参数,但对象引用作为参数,是可以改变其对象内参数的值的。

但是这里的对象引用并不等同于C++的引用传递,实际上对象引用进行的是值传递。

以上是关于Java函数参数的传值方式的主要内容,如果未能解决你的问题,请参考以下文章

java的传值方式

函数参数的传值和传指针有什么区别?

Java基本数据类型的传值

函数中传值跟传参的区别?

Java函数的传参机制

layer打开新窗口的传值和回调