一、参数传递方法为解决标题问题,首先介绍参数传递方法。目前各类程序设计语言的参数传递方法主要有三种:按值传递按引用传递按指针传递其中按值传递表示方法(函数)接收的是调用者提供的变量的拷贝,不改变参数的值;按引用传递表示方法(函数)接收的调用者提供的变量地址;按指针传递表示方法(函 ...
一、参数传递方法
为解决标题问题,首先介绍参数传递方法。目前各类程序设计语言的参数传递方法主要有三种:
- 按值传递
- 按引用传递
- 按指针传递
其中按值传递表示方法(函数)接收的是调用者提供的变量的拷贝,不改变参数的值;按引用传递表示方法(函数)接收的调用者提供的变量地址;按指针传递表示方法(函数)接收的是调用者提供的指针的拷贝,不改变指针的值和地址,但可以改变指针所指向的地址。
Java提供的参数传递方法,很遗憾只有一种,按值传递。也就是说,方法得到的是所有参数值的一个拷贝,方法不能修改传递给它的参数变量的内容。
Java的方法参数类型可以分为两类:
- 基本数据类型
- 对象引用
有过Java开发经验的朋友都知道,对于基本数据类型,Java方法无法改变变量内容。那对自定义类的对象引用是否也不能修改内容呢?可以通过一个简单的例子说明。代码如下:
public class MyClass{ private Object num; public MyClass(Object num){ this.num=num; } public Object getNum() { return num; } public void setNum(Object num) { this.num = num; }}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Java 交换两个变量的数值
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。