当前位置: 代码迷 >> Java相关 >> 为什么用引用或c的指针可以,直接用不可以呢?
  详细解决方案

为什么用引用或c的指针可以,直接用不可以呢?

热度:384   发布时间:2006-05-27 20:21:00.0
为什么用引用或c的指针可以,直接用不可以呢?
我想做个change()
为什么用引用或c的指针可以,change(&a,&b) change(*pA,*pB)
直接用不可以呢?change(a,b)
我下面要调用change(x,y)
搜索更多相关的解决方案: 指针  

----------------解决方案--------------------------------------------------------
java不支持指针定义和使用 &a *pA 是什么东东
----------------解决方案--------------------------------------------------------
以下是引用shaoxuecheng在2006-5-27 20:21:00的发言:
我想做个change()
为什么用引用或c的指针可以,change(&a,&b) change(*pA,*pB)
直接用不可以呢?change(a,b)
我下面要调用change(x,y)

在JAVA中,这是实现不了的,对于简单数据类型,在JAVA中是字面量直接持有它的数值的,而不是指针或引用的
所以你改变不了
如果是对象的话,就相当于指针了,你也可以改了
不过,你真想把数字也改的话,可以使用简单数据类型的包装类Integer,Long,Shot,Float,Double,Byte等


----------------解决方案--------------------------------------------------------
谢谢斑竹
----------------解决方案--------------------------------------------------------
  相关解决方案