如何使用在另一个类中声明的变量?

时间:2018-07-12 14:26:30

标签: java

如果我已经声明了一个名为$('#tableAvant').DataTable(json).ajax.reload(null, false); 的{​​{1}}变量并在int中声明了它,那么我想在impart中对其进行调用并在此处显示。我将如何去做?我听说您可以使用保留关键字'import'来做到这一点,有人可以向我展示这种方式吗?

4 个答案:

答案 0 :(得分:1)

如果将变量设为Public,例如 public int potato = 15;比任何类都可以调用的多。 或者,如果您希望代码更好地声明一个私有变量,则创建一个方法来返回所述变量。

public class a
{
      b wow = new b();

      wow.getPotato();
}

public class b
{

private potato;

public b()
{
//You dont neccessarily need this as there is a default constructor
}
public int getPotato()

return potato;

}

答案 1 :(得分:1)

您将需要执行以下操作:

public class A {
  // you still have to set a value for i
  private int i;

  public int getI() {
    return i;
}

public class B {
  public static void main(String[] args) {
    A a = new A();
    // now you can use the value with
    a.getI();
  }
}

您还可以将变量设置为public并直接访问它(或者使A和变量一样为静态变量,然后可以在不实例化A的情况下对其进行访问),但这是不好的编码习惯

答案 2 :(得分:0)

您创建该类的对象,然后为该变量调用getter方法。

A aclass = new A();

aclass.getImport();

答案 3 :(得分:0)

如果将变量设为静态,则可以使用int b = A.impart;。将变量设为静态允许您将其跨到另一个类,而不必获取对该类的引用。