黑马程序员技术交流社区
标题:
基本数据类型和引用数据类型的参数传递的应用!!!
[打印本页]
作者:
塞肥肥塞牙人
时间:
2014-9-8 14:57
标题:
基本数据类型和引用数据类型的参数传递的应用!!!
本帖最后由 塞肥肥塞牙人 于 2014-9-8 18:15 编辑
class Demo
{
public static void main(String[] args){
int x=3;
show (x);
System.out.println("x=" + x);
}
public static void show(int x){
x=4
}
}
复制代码
class Demo
{
int x = 3;
public static void main(String[] args){
Demo d= new Demo();
d.x=9;
show(d);
System.out.println(d.x);
}
public static void show(Demo d){
d.x = 4;
}
}
复制代码
基本数据类型(第一段代码)与引用数据类型(第二段代码)的X分别是什么????
为什么???
作者:
likeermei
时间:
2014-9-10 22:55
第一段代码x=4,因为show方法中重新对x赋值。
第二段代码中x=4,因为你传进来的d是新new的一个demo对象,并且show方法对他的值进行了重置。
要是打印的是x的话就是3.
没有运行代码纯想象,很有意思的小题目
作者:
塞肥肥塞牙人
时间:
2014-9-11 16:37
likeermei 发表于 2014-9-10 22:55
第一段代码x=4,因为show方法中重新对x赋值。
第二段代码中x=4,因为你传进来的d是新new的一个demo对象,并 ...
谢 谢 关 注
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2