30 執行下列 Java 程式後,產生的輸出為何?phpUaaZJh


(A)false false
(B) false true   
(C)true true  
(D) true false

答案:登入後查看
統計: A(167), B(37), C(17), D(94), E(0) #1718989

詳解 (共 5 筆)

#3463589
這題是傳值呼叫 fix(b1)是複製一份...
(共 44 字,隱藏中)
前往觀看
10
1
#5052178
最佳解是錯的不是傳入0不做跟3F說的一樣...
(共 57 字,隱藏中)
前往觀看
5
0
#5560875
void 代表函數不返回值
又 fix() 內的b1是區域變數
所以 start() 內的值都不會被更動

如果想要變更b1 可以參考以下code
2
0
#4917917

不是因為傳入0不執行,

就算題目改成boolean b1 = true,

void fix( boolean b1)做b1 = false,

印出來的b1也是true,不會被改成false

2
0
#5053876
這是很典型的全域變數與區域變數的判別,此題是判別區域變數
2
0