假设我有一个Helper类,如下所示:
public class Helper {
private Context context;
private static HelperListener listener;
public Helper(Context context, HelperListener listener) {
this.context = context;
listener = listener; // Can't tell which one
}
}
Run Code Online (Sandbox Code Playgroud)
context并且listener是在构造函数中仅设置一次的变量.
context不是static,因此我可以使用参数区分变量this.context.
listener另一方面,是static.在涉及静态变量时,有没有办法将它与参数区分开来?
ars*_*jii 14
您可以使用类名限定静态变量以区分它:
Helper.listener = listener;
Run Code Online (Sandbox Code Playgroud)
您可以使用Helper.listener = listener;虽然不建议从构造函数设置静态变量的值.
| 归档时间: |
|
| 查看次数: |
3583 次 |
| 最近记录: |