如何将变量从构造函数放到方法中?

时间:2011-12-08 17:14:31

标签: java

我有这样的代码:

public class Class1 {

    public void method1() {
        ...
        Class2 c = new Class2(i);
        ...
    }

    public Class1(int i) {
        ...
    }
}

如何从构造函数到方法1获取变量i?

3 个答案:

答案 0 :(得分:2)

您可以将i作为实例变量。

public class Class1 {

    private int i;

    public void method1 () {
       ...
       Class2 c = new Class2(i);
       ...
    }
    public Class1 (int num){
        this.i = num;
    }
}

答案 1 :(得分:2)

使用成员变量i存储值

public class Class1 { 
  private int i;

  public void method1 () { ... 

   Class2 c = new Class2(i); 
    ... } 

   public Class1 (int i){ 
       this.i = i;
... 
}} 

答案 2 :(得分:2)

您需要在类中声明一个字段。例如。

private int i;

然后在构造函数集this.i = i;中,您可以从类中的任何位置访问i

说实话,这是非常基本的东西所以我建议在继续项目之前阅读Java基础知识:)