听说是sun的一题面试题(关于自增运算符的)
生活随笔
收集整理的這篇文章主要介紹了
听说是sun的一题面试题(关于自增运算符的)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?public class Inc?
{ public static void main(String args[]) { Inc inc = new Inc(); int i = 0; inc.fermin(i); i=i++; System.out.println(i); } void fermin(int i) { i++; } } 問輸出多少? 答案是:0; 我的理解: 先關注下++的重載,JAVA里沒看過,記得c++里是這樣的 int temp = i; i = i+1; return temp; 右++之所以后算,并不是因為它的優先級低,而是經過了上述的操作,本質上講,它的優先級跟左++是一樣的經,比=優先級高,只是看起來優先級低了。 對于i=i++而言, ?翻譯一下應該是這樣: int temp = i; i = i + 1; //i=1 i = temp;//i = temp = 0;?
轉載于:https://blog.51cto.com/jianshusoft/641018
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的听说是sun的一题面试题(关于自增运算符的)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯财付通漏洞遭***利用 威胁QQ彩钻
- 下一篇: ArcGIS时态数据应用——动态展示3个