j2se 的问题
谁能具体想象的帮我解释下 传值 和传引用的区别 高手帮忙谢谢了
J2SE一律是传的引用,就相当于是C++中的传递指针一样。比如,Java中的void f(Integer i)就相当于是C++中的void f(int *i)一样。
所以我个人感觉Java中的引用就等于是C++中的指针。
那请问下下面程序的结果是什么?能解释下吗?谢谢了!
public class A{
static class B{
int a;
public void changeA(int a){
a=9;
public void reChangeA(int a){
a=5;
public static void main(String args[]){
int a=2;
a.changeA(a);
System.out.println(a);
A aa=new A();
a.changeA(a);
System.out.println(a);
a.reChangeA(a);
System.out.rpintln(a);
}
}