注册 登录
编程论坛 新人交流区

j2se 的问题

cindy051185 发布于 2007-11-11 08:44, 405 次点击
谁能具体想象的帮我解释下 传值 和传引用的区别 高手帮忙谢谢了
4 回复
#2
龙之骄2007-11-11 11:45
J2SE一律是传的引用,就相当于是C++中的传递指针一样。比如,Java中的void f(Integer i)就相当于是C++中的void f(int *i)一样。

所以我个人感觉Java中的引用就等于是C++中的指针。
#3
cindy0511852007-11-12 17:47

那请问下下面程序的结果是什么?能解释下吗?谢谢了!
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);
}
}

#4
guoxhvip2007-11-13 04:18
你的程序都不用运行 一看就知道报错
#5
cindy0511852007-11-13 08:15
很垃圾的 都没有}}}}}这东西   我只是想说明传值和引用是有的 昨天还有人和我说java 是只有传值 没有传别的的
1