我有这样的代码:
public class Class1 {
public void method1() {
...
Class2 c = new Class2(i);
...
}
public Class1(int i) {
...
}
}
如何从构造函数到方法1获取变量i?
答案 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基础知识:)