java中方法外如果何访问局部变量

如题所述

你是想获取到方法中的变量值吗?这种一般在类下定义个同类型成员变量,之后如果外部需要获取值就把局部变量赋值给成员变量,之后外面就是操作外部变量,可是必须强调是,外部成员变量不管怎么操作,是不会影响到方法内的局部变量的,因为局部的变量在方法执行完毕后就没用了,下次再进入方法中,除非你把成员变量的值重新赋值给那个方法中的变量才能获取到外部的变量操作结果
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-29
局部变量的作用域就只是在方法内部,方法外面是不能访问的本回答被网友采纳
第2个回答  2016-11-29
没有办法,局部变量在方法运行完毕之后就会被JVM收回了
第3个回答  2016-11-29
写个例子,来讨论讨论

~~~~~~~~~~

java中局部变量的定义是定义在方法中的变量,for循环是方法吗?for循环...
局部变量和全局变量你要看使用范围,只能在方法内使用,是局部变量,如果你定义在方法外,那么整个类内都能使用,就是全局变量,for循环在方法内部,属于方法体,但是for循环不属于方法,方法的定义有固定格式,for循环不符合,比如public static void main(参数),其中static可有可无,void是无返回值,...

在JAVA中,如何在一个方法中调用另一个方法中的变量?
一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。public int method1(){ Scanner scan = new Scanner(System.in);int n = scan.nextInt();return n;} public void meth...

JAVA 举例说明,局部变量只限定在该方法体使用,在方法体外无效,并输出结 ...
public static void main(String args[]){ pubblic void aaa(){ int a = 0 ;System.out.println("a="+a);} System.out.println("a="+a); \/\/这里会报错,因为变量不存在 }

怎么访问子类构造方法的局部变量
8 在父类的成员范围找,有就使用。9 找不到,就报错。10 B:构造方法 11 a:子类的构造方法默认会去访问父类的无参构造方法,因为子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化。12 是为了子类访问父类数据的初始化。---...

java什么是成员变量和局部变量
3、成员变量存储在堆,局部变量存储在栈。局部变量的作用域仅限于定义它的方法,在该方法的外部无法访问它。成员变量的作用域在整个类内部都是可见的,所有成员方法都可以使用它。如果访问权限允许,还可以在类的外部使用成员变量。4、局部变量的生存周期与方法的执行期相同。当方法执行到定义局部变量的...

Java内部类引用外部类中的局部变量为何必须是final问题解析
下面通过一个实例加以说明:如例中所示,在外部类Outer中声明了一个内部类TimerPrint,这个类中的方法引用了方法start中的一个局部变量testTxt 逻辑上:因为该内部类出现在一个方法的内部,但实际编译时,内部类编译为Outer$1TimerPrint.class,这说明,外部类的这个方法和内部类是处于同一级别的。换句话说...

在Java中,为什么类变量不能是局部变量?
全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。由于Java是面向对象语言,所有变量都是类成员,所以Java只有局部变量,没有全局变量。同样地,在C++、C#、Ruby这些面向对象语言中,一般也只使用局部变量。面向对象编程是现在普遍采用的软件开发方法,因此现在已无需...

java中一个类想调用另一个类的变量,必须到方法里面吗,直接在类里面能不...
java 不能在类中初始化引用,所以不能直接在类中new一个对象出来,要使用其他类的变量,必须在自己的类的方法中先创建被引用类的实例,通过实例来引用该类的变量,但是,如果被引用的类的变量是静态的,则可以通过如下指令引用:类名.变量 来直接引用这个变量。

Java的局部变量
楼主:“但是在方法中,循环语句中不都是局部变量么? ”,这说明了 你不知道局部变量有作用域,局部变量也有其自身的作用域,建议补充 作用域 的知识 如果你想输出i=6,这样就可以了 public static void main(String[] args){ int i;\/\/此时i的作用域是在main方法内,而你写的i作用域是在for...

变量使用的注意事项
例如,在C语言中,如果在函数内部定义了一个局部变量,那么这个变量只在该函数内部可见和可用,函数执行完毕后,该变量就会被销毁。如果尝试在函数外部访问这个变量,就会导致编译错误。2. 避免变量名的冲突和混淆 为了避免在使用变量时出现冲突和混淆,应该给变量起一个具有描述性的名称,能够清晰地表达...

相似回答