如何使用另一个类的int?

时间:2011-11-14 21:03:49

标签: java android

我试图使用一个整数,我在一个类中使用,并在另一个类中使用SAME int。 我忘记了,我该怎么做呢?

静态?工具?扩展?什么?

致以最诚挚的问候,

为简单起见:

      public class ETBetaActivity extends Activity implements View.OnClickListener {
      public static int anInt = 50;

另一个班级

            public class GUI extends Activity implements View.OnClickListener {
             public static int anInt_2 = 5+anInt;

3 个答案:

答案 0 :(得分:1)

ETBetaActivity.anInt

public class GUI extends Activity implements View.OnClickListener {              
public static int anInt_2 = 5+ETBetaActivity.anInt; 

或者在GUI类的某些设置方法中通过引用传递它。

如果这些字段是常量,则仅使用上面列出的第一种方法。 =)

答案 1 :(得分:1)

您不必实施或扩展任何内容。如果您在GUI课程中并希望访问ETBetaActivity的{​​{1}}字段,则只需键入:

anInt

答案 2 :(得分:1)

static用于将该值设置为class,因此该类的所有对象都具有该值。

示例:

  public class FirstClass
  {
      public static int yourInt;
  }

您可以像这样访问它:FirstClass.yourInt

如果要避免静态,则应考虑以下示例:

public class FirstClass  
{
   private int yourInt;

   public getInt(){return this.yourInt;}
   public setInt(int _int){ this.yourInt = _int}
}

从所有类中,您可以使用getter和setter来使用它。请注意,如果您使用第二种方法(使用getter和setter),则对于您创建的每个对象,yourInt将具有不同的值,并且该值应在构造函数上设置。