我试图使用一个整数,我在一个类中使用,并在另一个类中使用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;
答案 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
将具有不同的值,并且该值应在构造函数上设置。