函数问题

ninesea 2008-02-27 12:38:18
public class Test{
int a;
int b;

public void f(){
a =0;
b=0;
int [] c ={0,0};
g(b,c);
System.out.println(a+" "+b+" "+c[0]+c[1]+" ");
}
public void g(int b,int[] e){
int[] d={2,3};
a=1;
b=1;
e=d;
//c=d; 这里为什么会出错 提示"c cannot be resolved"
}

public static void main(String[] args){
Test obj = new Test();
obj.f();
}
}
...全文
65 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
michaelye18 2008-02-27
  • 打赏
  • 举报
回复
多看书
dufenal 2008-02-27
  • 打赏
  • 举报
回复
你把c 的定义放到函数的外面,作为成员变量就可以了
ninesea 2008-02-27
  • 打赏
  • 举报
回复
哈 一时糊涂 看见了
healer_kx 2008-02-27
  • 打赏
  • 举报
回复
你的基础还要搞搞,不要分不清什么是局部变量。
ninesea 2008-02-27
  • 打赏
  • 举报
回复
那如何整个把d用=赋值给c
ninesea 2008-02-27
  • 打赏
  • 举报
回复
跟a不是一样吗
刚在另外一个帖子里 搞搞我也糊涂了
healer_kx 2008-02-27
  • 打赏
  • 举报
回复
函数g内哪里有c的声明?
ninesea 2008-02-27
  • 打赏
  • 举报
回复
关于参数的传递应该没问题了

62,623

社区成员

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

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