麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

java中i++ 與 i=i++的區別

2019-11-14 10:00:57
字體:
來源:轉載
供稿:網友

記得大學剛開始學C語言時,老師就說:自增有兩種形式,分別是i++與++i,i++表示的是先賦值后加1,++i是先加1后賦值。我們來看下下面的例子:

public class Client { public static void main(String[] args) { int count =0; for(int i=0; i<9; i++) { count = count++; } System.out.PRintln(count); }}

這個程序輸出的count等于幾?是count自加10次嗎?答案等于10?可以非常肯定地告訴你,答案錯誤!運行結果是count等于0.為什么呢?

count++是一個表達式,是有返回值的,它的返回值就是count自增前的值,java對于自增是這樣處理的:先把count的值(注意是值,不是引用)拷貝到一個臨時變量區,然后對count變量加1,最后返回臨時變量區的值。程序第一次循環時的詳細處理步驟如下: 步驟1:JVM把count的值拷貝到臨時變量區 步驟2:count值加1,這時候count的值是1 步驟3:返回臨時變量區的值,0 步驟4:返回值賦值給count,此時count值被重置成0.

解決方法很簡單,只需把“count = count++”改成count++.


上一篇:開始學wxpython啦~~~~~

下一篇:SFML game move

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜久久电影 | 青青草最新网址 | 久久9色 | 外国一级黄色片 | 欧美成人高清在线 | 男女羞羞在线观看 | 中文字幕在线观看1 | 日韩激情一区 | av电影网在线观看 | 精品一区久久久 | 欧美成人se01短视频在线看 | 欧美精品欧美极品欧美激情 | 高清国产午夜精品久久久久久 | 失禁高潮抽搐喷水h | 欧美乱码精品一区 | hdbbwsexvideo | 久久久久久久久久亚洲 | 精品亚洲综合 | 奇米888一区二区三区 | 亚洲网站一区 | 久久久电影电视剧免费看 | 成人 精品| a网在线 | 成人在线高清视频 | 一区国产在线 | 久久国产秒 | 原来神马影院手机版免费 | 久久国产中文字幕 | 国产一级一片免费播放 | 中文字幕免费播放 | 色淫视频 | 久久国产精品久久精品国产演员表 | www.17c亚洲蜜桃 | 国产高潮国产高潮久久久91 | 国产高潮失禁喷水爽到抽搐视频 | 成年人网站国产 | 国产精品久久久久久久久久10秀 | 久夜草| 国产精品久久久久久久久久电影 | 欧美成人精品h版在线观看 国产一级淫片在线观看 | 亚洲精品无码不卡在线播放he |