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;
}
} 展开
public int a(){
int a=1;
System.out.println(a);
return a;
}
public int b(){
int b=a; //调用变量a报错
return b;
}
} 展开
6个回答
展开全部
多个变量的话可以这样使用
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);
}
}
其实还有很多方法:比如数据太多了,可以另外写一个类,使用数组,或者使用对象传值,效果一样
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);
}
}
其实还有很多方法:比如数据太多了,可以另外写一个类,使用数组,或者使用对象传值,效果一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
}
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a 是局部变量,作用域只能在一个特定的范围内,在外面无法调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Java1 {
public int a(){
int a=1;
System.out.println(a);
return a;
}
public int b(){
int b=a(); //修改这里就可以了
return b;
}
}
public int a(){
int a=1;
System.out.println(a);
return a;
}
public int b(){
int b=a(); //修改这里就可以了
return b;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询