[OCAJP]如何輸出0?

Given the following class:

And given the following main method, located in another class:

Which three lines, when inserted independently at line n1, cause the program to print a 0 balance?

A.

B.

C.

D.

E.

F.

G.

H.

題解

選項A,由於main方法是在不同的類別,因此使用「this」並不能存取到acct物件,會造成編譯錯誤。

選項B,amount因為沒有宣告,所以會造成編譯錯誤。

選項C,acct是物件變數,不是方法,無法這樣使用。

選項D,直接存取acct變數參考到的物件之欄位,是可行的作法。

選項E,方法不能這樣使用,會造成編譯錯誤。

選項F,因為無法保證amount一開始是0,所以將它加0並不一定可以輸出0。

選項G,amount = amount - amount,所以結果會是0。

選項H,理由同選項G。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章