我有一個關於引用變量的問題。java中的引用變量
我知道聲明一個引用變量不會創建該對象。
但在Android的,如果我寫:
Button button;
//button.(methods are seen)
button=(Button)findViewById(R.id.button1); //Does this instantiate the object?
//button.(methods are seen)
我怎麼能夠訪問Button類的方法,而沒有在任的首次明確創建對象和第二註釋行?
例如,我可以這樣做:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
我不明白它是如何工作的。
'(Button)findViewById(R.id.button1)'這裏引用對象並且不創建。 沒有引用或創建對象如何訪問對象的功能?這是編程基礎的重要部分。 – zIronManBox
該代碼不會編譯!你甚至嘗試過嗎? – RAnders00