Java函数参数的传值方式
Posted cwxblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java函数参数的传值方式相关的知识,希望对你有一定的参考价值。
在C++中有引用传递和值传递,引用传递是基于C语言指针,可以轻松改变一个参数的值。在Java中没有指针类型,所以Java程序设计语言总是采用按值调用。也就是说,方法得到的是所有参数值的一个拷贝,特别是,方法不能修改传递给它的任何参数的变量的内容。
然而,方法参数共有两种类型:
1.基本数据类型(数字、布尔变量)
2.对象引用
虽然一个方法不能修改一个基本数据类型的参数,但对象引用作为参数,是可以改变其对象内参数的值的。
但是这里的对象引用并不等同于C++的引用传递,实际上对象引用进行的是值传递。
以上是关于Java函数参数的传值方式的主要内容,如果未能解决你的问题,请参考以下文章