【发布时间】:2012-09-12 03:04:24
【问题描述】:
在单个活动中,当定义仅在该活动中使用的组件时,以下定义之间的真正区别是什么:
Button btnPower = null;
//or
private Button btnPower = null;
//or
public Button btnPower = null;
public void somethingUsingTheButton(){
btnPower = (Button)findViewById(R.id.btnpower_id);
}
是否应该考虑一些“幕后”约定(垃圾清理、内存等),如果实体本身只在类内部使用,则建议始终使用私有而不是公共写的?
【问题讨论】:
-
在大多数情况下,尤其是在您描述所有内容都在一个类/活动中的场景中,它只是被认为是限制您使用的任何变量范围的好形式。
标签: android memory private public