如果我有一个像这样的构造函数:
public Constructor (int a, int b){
int c = a;
int d = b;
}
然后,我如何在与构造函数相同的类中的方法中使用变量 c 和 d,因为尝试仅使用方法中的变量名称似乎不起作用?
事实上你的代码不会编译 -int c = int a
无效。
我假设你的意思是:-int c = a;
.
我如何在同一类的方法中使用变量 c 和 d
作为构造函数
不能,因为您已将它们声明为局部变量,其作用域在构造函数结束执行时结束。
您应该将它们声明为实例变量。
public class MyClass {
int c;
int d;
public MyClass(int a, int b){
this.c = a;
this.d = b;
}
public void print() {
System.out.println(c + " : " + d);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)