各位大侠:请问这段程序哪部分属于传值调用哪部分属于传引用调用?传值调用与传引用调用具体是什么概念?谢谢
public class PassingParam{
static class OneObject{
public String Y="a";
}
static void changeParam(int X,OneObject object1){
X=9;
object1.Y="H";
}
public static void main(String args[]){
OneObject obj1=new OneObject();
int a=10;
System.out.println("Before:a="+a+",obj1.Y="+obj1.Y);
changeParam(a,obj1);// -->?
System.out.println("After:a="+a+",obj1.Y="+obj1.Y);
}
}
public class PassingParam{
static class OneObject{
public String Y="a";
}
static void changeParam(int X,OneObject object1){
X=9;
object1.Y="H";
}
public static void main(String args[]){
OneObject obj1=new OneObject();
int a=10;
System.out.println("Before:a="+a+",obj1.Y="+obj1.Y);
changeParam(a,obj1);// -->?
System.out.println("After:a="+a+",obj1.Y="+obj1.Y);
}
}
解决方案 »
- private属性要添加文档注释么?
- JLabel上多行显示文本
- 查询当前操作系统已开启的进程
- 如何让动态创建的JPanel为选中状态
- eclipse 中 spring 如何导入?
- java 基于串口的聊天工具读写不了串口中的数据(类似于QQ)(求助)
- 怎么输出带有超链接的字符串?
- 出现Package javax.servlet.http does not exist
- com.borland....AssertException:gbk 什么错误啊,jsp项目无法编译!
- 问一个似乎非常难的问题
- 看JavaCore书,有一个问题
- 我的myeclipse的项目里保存后为什么没有classes目录?但好像也能运行
http://topic.csdn.net/u/20081110/23/9eeaeaab-c814-4c35-a9e1-d1f501febc74.html