小白请教
java吧
全部回复
仅看楼主
level 1
为什么方法fun的参数temp只是声明(Demo temp),并没有new出来,为什么能调用Demo类里的属性X
temp.x为啥能调用成功
2018年03月16日 08点03分 1
level 7
你在main方法中不是new了一个d对象吗,d你传给了fun(d) d不就是temp
2018年03月16日 09点03分 2
java只是引用传递,D只是把引用传给temp,并不是把D这个对象给temp吧
2018年03月19日 06点03分
@哥哥的宝宝B 不对,因为你的引用已经new过对象了;当你调用fun()方法时,DEMO对象就传过去了,并附DEMO temp(对象引用变量)上,所以里面x能调用。
2018年03月19日 07点03分
level 8
你这个新手已经学懵逼了
2018年03月19日 05点03分 3
大神解释一下
2018年03月19日 06点03分
这还不简单吗? 弃坑吧,别学了。[黑线]
2018年03月19日 09点03分
回复
���ĺ��˲�sb
:敢问你学java几年了,在哪里就职,很**的样子
2018年03月19日 13点03分
@哥哥的宝宝B 我这种没有学过java的人都知道,这是为什么,你最起码学了的还不知道?
2018年03月21日 02点03分
level 8
fun里面的参数只是说传进去一个Demo类型的参数,而temp只是他随便取的一个名字!temp指的就是一个Demo类型的对象,Demo有属性x,它的对象也肯定有x啊
2018年03月19日 06点03分 4
1