在一个类中是不能调用另外一个类方法中定义的局部变量的,若想调用可以按以下几种方法做:
1、将局部变量定义为类中的成员变量,然后通过对象来调用。
2、将局部变量用final关键字定义为常量,然后通过类名.常量名来调用。
3、若方法的返回值是void,可以修改方法的返回值类型为局部变量的类型, 然后在方法的最后加上一句 return 局部变量;就可以通过调用此方法来获得该局部变量。
本人推荐用第一种方法,最简单的,也是最常用的。
局部变量是没办法调用的..
就算是本类内方法的局部变量也不可以.
另一个类的成员变量倒是可以调用.
比如:
clss A{
int ageA = 0;
}
class B{
A a = new A();
int ageB = a.ageA;
}
java中在方法体外貌似不能调用局部变量,局部变量在方法结束后会被回收的。如果确实需要的话可以定一个类属性,在方法中修改这个类属性,然后类中加上geter方法就行了,或者在方法中return中也行,看看你实际情况是怎么样的了。3ks
...方法内的变量只在进入该方法时生成,在该方法结束后消失,这也是JAVA的优点之一。如果你需要返回值的话 可以用return 进行值的返回。
如果想调用的话,据我现在所知,不能。
你为什么要这样调用呢?
类中对外公开的是方法本身,而方法中定义的局部变量只是用来实现逻辑的,对外部类是不公开的