внутри одного действия при определении компонентов, которые будут использоваться только внутри этого действия, какова реальная разница между следующими определениями:
Button btnPower = null;
//or
private Button btnPower = null;
//or
public Button btnPower = null;
public void somethingUsingTheButton(){
btnPower = (Button)findViewById(R.id.btnpower_id);
}
существуют ли какие-либо соглашения "под капотом", которые следует учитывать (очистка мусора, память и т.д.), которые предполагали бы всегда использовать закрытые над публикой, если сам объект будет использоваться только когда-либо внутри класса. написано в?