如何在Java的一个Class里调用另一个Class里的变量的值?

如题所述

Class A {
public int visit ();
}
Class B {
int var;
}
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; }
}
Class B {
public static int var;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-26
我想到两个方法:
1 将要引用的变量在类cls2里声明为public ,如public String var ="被引用变量",则可以在cls1里
new cls2().var 不过这种方法只是知道就OK,一般在程序中变量都设置为私有,即private;
2 在被调用的类cls2中用一个方法来读这个变量值. 如
private String var="被引用变量",
public String defVar(){
return var;
}
第2个回答  2011-04-26
创建另一个class的实例,调就可以了,不过类里的变量不能声明成private的啊
第3个回答  2020-04-11
你的想法是错的,应该是一个类调用另一个类,一班我们一个文件里面只写一个类,如果要使用的话就要new使用的那个类,产生对象,然后通过对象来调用方法。
第4个回答  2011-04-29
如A和B两个class:
B中的变量在A中调用,在B中为变量生成get的方法,将变量返回即可

如何在Java的一个Class里调用另一个Class里的变量的值?
Class B { int var;} 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 ...

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

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

在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 class A{ public void changeA(){ B b = new B();\/\/实例化B类 b.setA(2);\/\/这里设置B类中的变量A b.getA();\/\/获取B类中A的值 }}public class B{ private int a=0;\/\/定义一个private私有变量 public void setA(int a){\/\/定义set方法,设置变量A的...

java中一个类想调用另一个类的变量该怎么办?
如果另一个类的变量是静态变量,用 类名.变量名 调用 如果是public的变量,先创建另一个类的对象,用 对象名.变量名 调用 如果是private的变量,用set、get方法操作对象 还可以利用反射机制操作变量

java中同一个包下面的一个类能不能调用另一个类里面有参数的方法
话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。如下:class A{ public static void a(){} public void b(){} } public class B{ public static void main(String[] args){ A.a();\/\/静态 new A().b();\/\/非静态 } } ...

Java怎么在一个项目中引用另一个项目中的类?
在Java中在一个项目中引用另一个项目中的类,一般可以使用以下三种方式:1. 把外部项目的jar包导入到自己的项目中。方法是在自己的项目中引入外部项目的jar文件,并且在自己的代码中使用import语句导入外部项目的类。2. 在自己的项目中设置外部项目的源码路径。将外部项目中的源码拷贝到自己的项目中,...

Java如何在一个类中调用另一个类的值???
1.你上面定义的jt不能用类获取,不过可以用该类的对象获取。2.你获得了jt自然就获取了它的值 3.public B(){ \/\/Java的风格是大括号要放这里 A a = new A();String value = a.jt[0].getText();} 4.如果你真的要用类获取,jt要定义为静态,如下:static JTextField[] jt = {n...

相似回答