首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
和址专题
JAVA基础:值传递和址传递
1 值传递和址传递 值传递 方法调用时,传递的实参是一个基本类型的数据 形参改变,实参不变 public static void doSum(int num1,int num2){}main(){doSum(10,20);int i = 10 ;int j = 20 ;doSum(i,j) ;} public static void t1(int num){num = 20
阅读更多...
值传递和址传递
值传递 上面的代码是想要交换x,y的值,把x,y传递给swap函数之后,执行下面的操作: 在swap中a和b交换了,但是和x,y没有关系,所以x,y在main中不会变。 址传递 下面再看把x,y的地址&x,&y传给swap,swap使用两个指针变量接受它们。 swap中的*a,*b是对地址的解引用,即*a就是x,*b就是y。所以交换了x和y的值 下面是具体步骤: 交换
阅读更多...