此程式碼募集最優秀的答案
這次的 [ 一分鐘系列 ] 灰常的簡單,只有短短几十來個字,考驗你 Java 基礎的時候到了,燒動吧,大腦!話不多說,本次程式碼只為募集到最優秀的答案,程式碼如下:
int j = 0;
for(int i=0; i<100; i++){
j = j++;
}
System.out.print(j);
你覺得最後會輸出多少呢,為什麼?
請選擇了答案的童鞋們,在評論處寫下你選擇此答案的理由。
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
答案不在下面
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
答案真的不在下面
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
- _ -
點選下方空白區域檢視答案
▼
「正確答案是 0 ,想不到吧」
這是因為 Java 中 [ 前++ ] 和 [ 後++ ] 的區別;
[ j = j++ ] 這個屬於 [ 後++ ],[ 後++ ] 的運算原理是先將值 +1 ,然後將 +1 前的值賦值給 = 號前面的變數 ;
[ j = j++] 其實等於做了如下兩個操作:
a) j 自己增加1變成1;
b) 然後將自增前的 0 又賦值給 j,所以 [ j = j++ ] 始終為 0 。
- _ -
- _ -
- _ -
- _ -
- _ -
·END·
程式設計師的成長之路
路雖遠,行則必至
本文原發於 同名微信公眾號「程式設計師的成長之路」,回覆「1024」你懂得,給個讚唄。
往期精彩回顧
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902700/viewspace-2641485/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10個最“優秀”的程式碼註釋
- 5個最優秀的Java和C#程式碼轉換工具JavaC#
- 優秀程式設計師的優秀歷程程式設計師
- 優秀程式碼的必知必會(一)?
- 更優秀的Java程式碼-技巧篇1Java
- 反覆修改才能創造出優秀的程式碼
- 編寫優秀程式碼的10個技巧
- Google裁掉了最優秀的員工Go
- 優秀程式設計師眼中的整潔程式碼程式設計師
- 編寫優秀 CSS 程式碼的 8 個策略CSS
- 5款優秀的JavaScript程式碼壓縮工具JavaScript
- 優秀程式設計師寫可除錯的程式碼程式設計師除錯
- 20款最優秀的JavaScript編輯器JavaScript
- 你可能沒用過的10款優秀程式碼編輯器 最喜歡哪個?
- 【優雅程式碼】07-spring下的優秀工具類Spring
- 大多數最優秀的程式設計師都來自自學程式設計師
- 優秀程式碼所具備的5大品質 你的程式碼呢?
- 優秀程式設計師因何而優秀?程式設計師
- 優秀程式設計師之道:深入理解你的程式碼程式設計師
- 優秀程式設計師是如何處理糟糕程式碼的程式設計師
- 怎麼成為一個優秀的程式設計師 而不是一個優秀的碼農?程式設計師
- 優秀的程式碼是反覆修改後創造出來的
- 什麼是最優秀的JavaScript框架?Angular or Backbone?JavaScript框架Angular
- 向優秀程式碼學習:Redis 原始碼概覽Redis原始碼
- 優秀的程式設計師如何清晰表達程式碼的意圖程式設計師
- 優秀程式設計師與普通碼農的區別程式設計師
- 推薦五款優秀的PHP程式碼重構工具PHP
- 在矽谷面試:如何證明你是最優秀的?面試
- 8 個最優秀的 Android Studio 外掛Android
- 優秀程式設計的“藝術”程式設計
- 世界上最優秀的程式設計師同時也是活得最快樂的人程式設計師
- 如何編寫優秀的測試程式碼|單元測試
- 本著什麼原則,才能寫出優秀的程式碼?
- Linux中一些最優秀的瀏覽器Linux瀏覽器
- 20個2014年最優秀的PHP框架PHP框架
- 你是碼農 還是優秀程式設計師?程式設計師
- 優秀的程式反而是廉價
- 對優秀程式設計師的思考程式設計師