wlbk.net
当前位置:首页 >> jAvA:怎么使用另一类的方法中定义的局部变量 >>

jAvA:怎么使用另一类的方法中定义的局部变量

在一个类中是不能调用另外一个类方法中定义的局部变量的,若想调用可以按以下几种方法做:1、将局部变量定义为类中的成员变量,然后通过对象来调用.2、将局部变量用final关键字定义为常量,然后通过类名.常量名来调用.3、若方法的返回值是void,可以修改方法的返回值类型为局部变量的类型, 然后在方法的最后加上一句 return 局部变量;就可以通过调用此方法来获得该局部变量.本人推荐用第一种方法,最简单的,也是最常用的.

方法变量是局部变量,没办法访问,但是传出来!public class 局部变量 { public static void main(String[] args) { System.out.println("\n\t\t==========局部变量==========\n"); init(); }//初始化! private static void init() { int a=new A().show(); System.out.println(a);//结果是10 } }//测试类!class A { int show() { int a=10; return a; } }

//奖n设置成静态变量就行了, public class b{ public static int n; public static void main(string[] args){ n=.. read from console.} }//在a中调用b的静态成员n class a{ static void printbn(){system.out.println(b.n);} }

首先,你的表述有问题:只有类中的变量才称为成员变量,方法中的变量称为局部变量.其次,局部变量只在方法内部有效,方法运行结束后变量会销毁,所以在一个方法中无法调用另一个方法中的变量.如果你希望多个方法共享某个变量,可以把这个变量定义成类的成员变量.如下:class ABC { int j; public void f1() { j=10; } public void f2() { System.out.println("j="+j); } }

"并使用对象调用方法,创建若干学生并显示他们的数据!"这句话我点问题哦,创建对象一般不是调用方法来创建的.是直接用构造方法来new 的.下面这个程序可以说明从一个类中调用另一个类的方法.class Student { int studentNo ; String

全局变量或者静态变量可以在不同方法中调用 局部的不型int a=0;void Go(){ a=10;}void Move(){ a=25;}未实例化的例子public class ss{ public static int q=44;}public class f{ public int count=ss.q //静态属性可直接调用}

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

比如在A类中定义个字符串str class A{ String str = "abc"; } 那么在B类中,先定义个A类的实例a,然后通过实例a来访问变量str就行了,如下 class B{ public void test(){ A a = new A(); System.out.println(a.str); } } 要注意A类中的str的修饰符不能是private;如果A类和B类不在一个包中,那么也不能是默认的;

1.你需要调用的另一个类的变量.必须是全局变量. 2.User user = new User(); 3.定义为public.通过user.name就可以拿到user类里面的name变量 4.定义为private 那么就必须在user类里面添加name变量的set,get方法,通过user.getName()方法拿到user里面的name变量5.方法还有好多种.

java 变量的作用范围有四个级别:类级、对象实例级、方法级、块级.类级变量又称全局级变量,在对象产生之前就已经存在,就是用 static 修饰的属性.对象实例级,就是属性变量.方法级:就是在方法内部定义的变量,就是局部变量.块级:就是定义在一个块内部的变量,变量的生存周期就是这个块,出了这个块就消失了,比如 if、for 语句的块.方法内部除了能访问方法级的变量,还可以访问类级和实例级的变量.块内部能够访问类级、实例级变量,如果块被包含在方法内部,它还可以访问方法级的变量.方法级和块级的变量必须被显示地初始化,否则不能访问.

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com