我是java的新手.如何编写java相当于以下C代码.
void Swap(int *p, int *q)
{
int temp;
temp = *p;
*p = *q;
*q = temp;
}
Run Code Online (Sandbox Code Playgroud) 如果没有我们可以通过引用传递的方法,如何在java中创建交换函数?有人可以给我一个代码吗?
swap(int a, int b)
{
int temp = a;
a = b;
b = temp;
}
Run Code Online (Sandbox Code Playgroud)
但是由于java通过值传递,因此不会反映出这种变化
可能重复:
是否可以在Java中编写swap方法?
给定两个值x和y,我想将它们传递给另一个函数,交换它们的值并查看结果.这在Java中可行吗?
如何在不使用第三个变量(即temp变量)的情况下在Java中交换两个字符串变量?
String a = "one"
String b = "two"
String temp = null;
temp = a;
a = b;
b = temp;
Run Code Online (Sandbox Code Playgroud)
但这里有第三个变量.我们需要消除第三个变量的使用.
C#中'ref'关键字的正确用法是什么?我相信这方面有很多讨论主题,但我不清楚的是: