电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java中的前++和后++的區別示例代碼詳解

瀏覽:2日期:2022-08-30 10:00:05

java中的前加加++和后加加++,有很多人搞的很暈,不太明白!今天我舉幾個例子說明下前++和后++的區別!

其實大家只要記住一句話就可以了,前++是先自加再使用而后++是先使用再自加!

前++和后++總結:其實大家只要記住一句話就可以了,前++是先自加再使用而后++是先使用再自加!

請大家看下面的例子就明白了!

public class Test {public static void main(String[] args) {//測試,前加加和后加加//前++和后++總結:其實大家只要記住一句話就可以了,前++是先自加再使用而后++是先使用再自加!int age = 6;//先自加,再使用(age先自加1,然后再打印age=7,此時age的值在內存中是7)System.out.println('age=' + ++age);//先使用,再自加(此時age的值在內存中是7,先打印age=7,然后age再自加1,所以此時打印age=7,但是其實此時age的值在內存中已經是8了)System.out.println('age=' + age++);//此時打印出來age=8System.out.println('age=' + age);//先自加,再使用(此時age在內存中的值是8,先自加1,age的值在內存中就變成了9,然后再打印age,所以此時打印出9)System.out.println(++age);//先使用,再自加(此時age在內存中的值是9,先打印出9,然后age再自加1,自加完后,此時age在內存中的值是10)System.out.println(age++);//此時打印age是10System.out.println(age);int index = 0;String[] names = {'令狐沖', '張無忌', '韋小寶', '楊過', '段譽', '喬峰'};//System.out.println(names[index++]); //打印出令狐沖//System.out.println(names[index]); //打印出張無忌 //以上兩行代碼注釋掉,那么以下兩行代碼,就會打印出張無忌 //如果以上兩行代碼沒有注釋掉,那么以下兩行代碼,就會打印出韋小寶 System.out.println(names[++index]); //打印出張無忌System.out.println(names[index]); //打印出張無忌 }}

java中的前++和后++的區別示例代碼詳解

java中的前++和后++的區別示例代碼詳解

java中的前++和后++的區別示例代碼詳解

PS:下面看下Java中i++和++i的區別

說來慚愧,從事開發工作也有一年時間了,然而在今天的一個業務邏輯里突然發現原來我對i++和++i都沒有理解,或者說我之前的理解是錯誤的。這對于一個有追求的程序猿是不能容忍的。知道之后,迅速惡補學習,現在算是徹底的理解了。 這篇文章可能對于大神沒什么用,畢竟技術層次不夠,大神追求的都是思想層面的東西。但對于一些初學者的話還是有一些用的,或者有跟我一樣的已經入行一些時間了,但對這個理解模糊的(IT界估計也就我一個了 ~~捂臉!)都可以參閱學習,我寫的比較詳細,相信只要你看,就絕對會有收獲

1, i++ 和++i

?在區分這兩個之前,我們先來了解一下它們的運算規則

int i=1,a=0;

* i++ 先賦值在運算,例如 a=i++,先賦值a=i,后運算i=i+1,所以結果是a==1 * ++i 先運算在賦值,例如 a=++i,先運算i=i+1,后賦值a=i,所以結果是a==2

看下面程序運行結果,有圖有真相:

public class Test3 {public static void main(String[] args) {int i=1,a=0;System.out.println('a=i++===> '+(a=i++));//1//System.out.println('a=++i===> '+(a=++i));//2}}

java中的前++和后++的區別示例代碼詳解java中的前++和后++的區別示例代碼詳解

這里算是基本了解了,那么我們在來一個練習讓你更加的理解它們之間的關系

public class Test3 {public static void main(String[] args) {int y=0;int i =0;y=++y;y=++y;y=++y;y=++y;y=++y;System.out.println('y='+y);i=i++;i=i++;i=i++;i=i++;i=i++;System.out.println('i='+i);}}

附上結果

java中的前++和后++的區別示例代碼詳解

是不是感覺有點轉過轉彎來,如果有這種感覺,那么恭喜你(找到跟我之前癥狀相同的了,哈哈),你也得好好理解理解了。下來是我添加上詳細注釋的代碼。

public class Test3 {public static void main(String[] args) {int y=0;//注意'='是賦值,'=='才是相等//這里的y=++y 是先運算在賦值,先運算++y完了后y的值是1,然后在賦值給原來等于0的yy=++y;// y==0,++y==y+1; 結果y=++y == y+1 == 0+1 ==1y=++y;// y==1,++y==y+1; 結果y=++y == y+1 == 1+1 ==2y=++y;// y==2,++y==y+1; 結果y=++y == y+1 == 2+1 ==3y=++y;// y==3,++y==y+1; 結果y=++y == y+1 == 3+1 ==4y=++y;// y==4,++y==y+1; 結果y=++y == y+1 == 4+1 ==5System.out.println('y='+y);//5int i =0;// i==0,i++==0; 結果i=i++ == (記住先賦值后運算)i=i,i=i+1(由于是i++運算這里我們輸出的i只取先賦值的結果也就是i=i)i=i++;i=i++;i=i++;i=i++;i=i++;System.out.println('i='+i);//0System.out.println('================');//1}}

總結

到此這篇關于java中的前++和后++的區別示例代碼詳解的文章就介紹到這了,更多相關java 前++和后++內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 臭氧灭菌箱-油桶加热箱-原料桶加热融化烘箱-南京腾阳干燥设备厂 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 庭院灯_太阳能景观灯_草坪灯厂家_仿古壁灯-重庆恒投科技 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 执业药师报名时间,报考条件,考试时间-首页入口 | 福建珂朗雅装饰材料有限公司「官方网站」 | 谷梁科技| 压接机|高精度压接机|手动压接机|昆明可耐特科技有限公司[官网] 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 维泰克Veertek-锂电池微短路检测_锂电池腐蚀检测_锂电池漏液检测 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 网络推广公司_网络营销方案策划_企业网络推广外包平台-上海澜推网络 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 广州云仓代发-昊哥云仓专业电商仓储托管外包代发货服务 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 中细软知识产权_专业知识产权解决方案提供商 | 庭院灯_太阳能景观灯_草坪灯厂家_仿古壁灯-重庆恒投科技 | OLChemim试剂-ABsciex耗材-广州市自力色谱科仪有限公司 | 整合营销推广|营销网络推广公司|石家庄网站优化推广公司|智营销 好物生环保网、环保论坛 - 环保人的学习交流平台 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 |