java类中的方法就是函数了,函数参数全是传值了,传址参数怎样表示?

BCB 2001-12-24 01:35:24
public void func1(int x,int y)
//这是传值参数,传址参数怎样表示呢?象C++那样 func1(int &x,int &y)可否?
...全文
183 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
BCB 2001-12-24
  • 打赏
  • 举报
回复
!
BCB 2001-12-24
  • 打赏
  • 举报
回复
举个小例吗:如何用Integer代替int实现传址?
jimw 2001-12-24
  • 打赏
  • 举报
回复
JAVA中的参数都是传值的方式,不过如果是传一个对象,它传的就是一个引用,可以
修改对象中内容,但不能改对象的地址。
z_yheart 2001-12-24
  • 打赏
  • 举报
回复
Integer的传址我没试过,不过JPanel,JTextField的传址我用过就直接test(JPanel jp){}
就行了
BCB 2001-12-24
  • 打赏
  • 举报
回复
怎样设法传址呢?改成数组??改成对象了??
Integer代替int,
怎样做呢?
z_yheart 2001-12-24
  • 打赏
  • 举报
回复
我也认为是这样
xmvigour 2001-12-24
  • 打赏
  • 举报
回复
同意ghw(大浪淘沙)的说法 :
java中基本类型数据(int,char等)是传值调用,其它类型是传址调用。
ghw 2001-12-24
  • 打赏
  • 举报
回复
java中基本类型数据(int,char等)是传值调用,其它类型是传址调用。
BCB 2001-12-24
  • 打赏
  • 举报
回复
我没有资料可查,如此简单的问题!!!!!!!!!!!!!!!!!!!1
BCB 2001-12-24
  • 打赏
  • 举报
回复
public class HelloWorld
{
public static void test(int x, int y) // 怎样改成传址参数
{
x++;y=-y;
}
public static void main(String args[])
{
System.out.println("HelloWorld");
for (int i=0;i<args.length;i++)
System.out.println(args[i]);
int x=5,y=8;
test(x,y);
System.out.println(x);
System.out.println(y);
}
}
BCB 2001-12-24
  • 打赏
  • 举报
回复
不对!!!!!!!!!!!!!!!!!!!!!!!!
JasonCat 2001-12-24
  • 打赏
  • 举报
回复
可以:), 分分

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧