1个回答
展开全部
int a=0;
public void a()
{
int b=a;//a=0赋值给b
}
public void b()
{
int c=a;//a=0赋值给c
}
定义和这两个方法或多个方法同级别的变量,就可以共享!
看一下堆和栈!
int a=0;
public void a()
{
int b=a;//a=0赋值给b
a=1; //修改a的值
b(); //执行完调用b()方法
}
public void b()
{
int c=a;//a=1赋值给c
}
追问
可能我刚刚的表述不准确,是这样的,我在最前面定义一个变量之后,接下来在一个方法中操作变量,值发生变化,然后想在另一个方法中读取这个变化后的值
追答
第二个不就是这个答案吗!
int a=0;
public void A()//调用A()方法
{
a=1; //修改a的值
B(); //调用B()方法
}
public void B()
{
int c=a;//这里的a就是1
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询