标题: 一个小方法为何在两种语言里得到两种结果 [打印本页] 作者: huangjinlangzi 时间: 2015-5-11 14:21 标题: 一个小方法为何在两种语言里得到两种结果 这个是用Java语言写的一个数据交换方法
public static void swap(int m,int n)
{
int k=m;
m=n;
n=k;
}
这个是用vb6.0写的数据交换的方法
Sub Exchange(a As Integer, b As Integer)
Dim k As Integer
k = a
a = b
b = k
End Sub
这两种语言写的方法分别在各自的编译环境里进行调用,为何结果显示为Java语言编写的方法没有进行调换,而vb6.0写的方法,调用后成功的使两个整型数据进行了调换作者: fantacyleo 时间: 2015-5-11 14:38
java只有传值调用,vb是传址调用吧作者: huangjinlangzi 时间: 2015-5-11 15:30
:D,感谢,好像真是这样啊,貌似C#和Java都只有传值调用