此程式碼募集最優秀的答案
這次的 [ 一分鐘系列 ] 灰常的簡單,只有短短几十來個字,考驗你 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 優秀程式碼的必知必會(一)?
- 【優雅程式碼】07-spring下的優秀工具類Spring
- Google裁掉了最優秀的員工Go
- 本世紀25部最優秀的電影
- 本著什麼原則,才能寫出優秀的程式碼?
- 如何編寫優秀的測試程式碼|單元測試
- 優秀PHP優秀框架Laravel和Yii的詳解PHP框架Laravel
- 任何傻瓜都能寫機器執行程式碼,而優秀的程式設計師寫的程式碼傻瓜都能看懂行程程式設計師
- SpringBoot程式碼生成器,從此不用手擼程式碼Spring Boot
- 《半衰期:愛莉克斯》上手:業界最優秀的VR作品之一VR
- 優秀的程式設計師都熱愛寫作程式設計師
- 用於數學的 10 個優秀程式語言
- 優秀程式設計師都在注意的十個點程式設計師
- 優雅的程式碼
- 優秀的線上工具
- 優秀開源庫SDWebImage原始碼淺析Web原始碼
- 值得一看!2018年最優秀的9個Android Material Design Apps!AndroidMaterial DesignAPP
- PMP考試必備工具:最優秀的專案管理軟體有哪些?專案管理
- 優秀的程式設計師真的不寫註釋嗎?程式設計師
- 2019如何成為一個優秀的程式設計師程式設計師
- 國內20家優秀一線低程式碼平臺/廠商推薦
- 「完結」優秀的深度學習從業者都有哪些優秀的習慣深度學習
- 從此 Typora 程式碼塊有了顏色
- JVM調優jstack找出最耗cpu的執行緒&定位問題程式碼JVMJS執行緒
- 聰明優秀
- 優秀博主
- IT專案管理工具推薦:選擇最適合你的優秀工具專案管理
- RestSharp 最簡程式碼REST
- 優秀的ftp工具:Deliver for MacFTPMac
- 優秀程式設計師,如何提高架構能力?程式設計師架構
- 曾經優秀的人,怎麼就突然不優秀了。
- .net core下優秀的日誌框架使用解析,附原始碼框架原始碼
- 優秀原始碼帶給我們的一些啟示原始碼
- Java程式設計師如何成為優秀的架構師Java程式設計師架構
- 優秀的美術包裹下,《明日方舟》的塔防玩法也一樣優秀
- IGN:十款最優秀重製遊戲 《生化2重製版》居首遊戲
- 2024年最優秀的10款專案管理工具,專案經理必看!專案管理
- 低程式碼優於無程式碼?