JAVA同一类中一个方法怎么调用另一个方法的成员变量

如题所述

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

public void f1()
{
j=10;
}
public void f2()
{
System.out.println("j="+j);

}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-22
调用不了,方法的成员变量只在方法内有效

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

Java中一个类如何访问另一个类中的成员变量问题
如果成员变量是静态的,那么直接在A类中通过“B.变量名称”的形式即可。如果成员变量是动态的,需要在B类中创建变量的set和get方法,之后在A类中:B b =new B();进行B类实例化 b.setName("zhangsan");\/\/赋值 b.getName();获取到成员变量值。

Java两个函数里的变量如何相互调用,在同一个类里
如果要调用的是类成员变量,那么类中的所有方法都可以访问、修改它们。如果要调用的是方法中的局部变量,那么只能通过返回值或参数传递,例如fun1中的变量a要传递到fun2,就在fun1中调用fun2,并传递a作为fun2的参数。

Java如何在一个类中引用另一个类的成员变量和方法
public class Student(){ String id;String name;public Student(){} public Student(String id,String name){ this.id = id;this.name = name;} } === public class Test(){ String ids;String names;public static void main(String[] args){ Test test = new Test();Student stu = ne...

JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...

如何在Java的一个Class里调用另一个Class里的变量的值?
A 中调用 var 如果var对于不同的B对象值是不同的。Class A { public void visit () { B ob; ob.getVar (); } } Class B { private int var;public int getVar () { return var; } } 如果该变量对于所有的B对象都是一样的。Class A { public void visit () { B.var; } } C...

Java如何调用其他类里的变量
第一种,直接把类中变量定义成public 比如:public class A{ public void changeA(){ B b = new B();\/\/实例化B类 b.a=2;\/\/这里直接访问B类中的变量A }}public class B{ public int a=0;\/\/定义一个public变量}第二种,通过get,set方式访问变量 public class A{ p...

java 中 类调用另一个类的成员变量 怎么弄
使用这个Person类 class TestPerson{ public static void main(String [] args){ Person p1=new Person();Person p2=new Person();p1.setage(23);p2.setage(11);p1.shout();p2.shout();new Person().shout();} } 如果你对我的回答满意,请给我多加分,若还有什么疑问请给我留言!谢谢...

一个类怎样引用另外一个类的成员变量或方法
A类有个变量C,B类想调用C 方法一:变量C是非静态的(static),那么在B类中创建一个A类的对象,用对象.变量名就可以了 方法二:变量C是静态的(static),直接用类.变量名

java的一个Frame如何获取另一个Frame输出的字符串?很急,在线等!_百度...
你可以设置一个临时变量阿,这个临时变量要设置成全局变量或者静态变量啊,将frame1里面的值先存起来阿,然后到frame2时,你取变量里面的值不就可以了啊!

相似回答