JAVA怎么调用另一个方法里的变量

publicclassJava1{publicinta(){inta=1;System.out.println(a);returna;}publicintb(){intb... public class Java1 {
public int a(){
int a=1;
System.out.println(a);
return a;
}

public int b(){
int b=a; //调用变量a报错
return b;
}

}
展开
 我来答
校远北水
2020-02-08 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:33%
帮助的人:649万
展开全部
如果是静态的直接类名*.变量名
不是静态的就调用类的get方法
比如有test{
private
static
int
x;
private
int
y;
public
int
gety(){
return
y;}}
要调用x直接用test.x
;调用y
就用test.gety();
危霜季湛霞
2020-03-07 · TA获得超过3697个赞
知道大有可为答主
回答量:3018
采纳率:33%
帮助的人:417万
展开全部
多个变量的话可以这样使用
public
class
aa
{
static
string
name="李四";
static
int
pass=123;
}
public
class
bb
{
public
static
void
main(string[]
args)
{
aa
a=new
aa();
system.out.println(a.name+"的密码是"+a.pass);
}
}
其实还有很多方法:比如数据太多了,可以另外写一个类,使用数组,或者使用对象传值,效果一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
歪瑞顾K
2009-03-29 · TA获得超过2905个赞
知道大有可为答主
回答量:2731
采纳率:33%
帮助的人:2215万
展开全部
a 定义的时候是在int a()方法里的{}里 那么它属于方法所有

public class Java1
{
int a ;//注意,a到这里来了
public int a()
{
a=1;
System.out.println(a);
return a;
}

public int b()
{
int b=a; //调用变量a报错
return b;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fjlove888
2009-03-29 · 超过13用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:42.6万
展开全部
a 是局部变量,作用域只能在一个特定的范围内,在外面无法调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangyuan8603
推荐于2016-10-27 · TA获得超过117个赞
知道答主
回答量:60
采纳率:0%
帮助的人:0
展开全部
public class Java1 {
public int a(){
int a=1;
System.out.println(a);
return a;
}

public int b(){
int b=a(); //修改这里就可以了
return b;
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式