亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

深入理解java中i++和++i的區(qū)別

 更新時間:2016年12月01日 09:57:07   投稿:jingxian  
下面小編就為大家?guī)硪黄钊肜斫鈐ava中i++和++i的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

今天簡單談?wù)勱P(guān)于java的一個誤區(qū),相信很多剛開始學(xué)習(xí)java的朋友都會遇到這個問題,雖然問題很簡單,但是經(jīng)常容易搞混,說說java的i++和++i的區(qū)別。

先看一下代碼:

<span style="font-size:18px;">public class test {
	public static void main(String[] args) {
		int i = 0;
		for (int j = 0; j < 10; j++) {
			i=i++;
		}
		System.out.println("i的最后結(jié)果"+i);
	}
	
}
</span>

大家可以一眼看出結(jié)果,結(jié)果是多少?是10嗎?

相信還是有不少朋友第一眼看去,覺得答案是10,正確答案是:0;

剛開始學(xué)習(xí)的C,java的時候,老師都講過自增形式:即:i++和++i;

其實區(qū)別在于,i=i++是先賦值在自增,所以無論循環(huán)多少次,左邊的i始終是0,最后結(jié)果就是0.改成i=++i,是可以達(dá)到效果的,++i是先自增在賦值。

可以這樣理解,看代碼:

<span style="font-size:18px;">public class test {
	public static void main(String[] args) {
		int i = 0;
		for (int j = 0; j < 10; j++) {
			i=i++;
		}
		System.out.println("i的最后結(jié)果"+i);
	}
	
	
	public static int count(int i) {
		// TODO Auto-generated method stub
		//選保存初始值,JVA開辟的臨時變量區(qū)
		int temp=i;
		//做自增
		i = i++;
		//返回原始值
		return temp;
		

	}
}
</span>

所以要達(dá)到自增就可以用i=++i,但是一般是直接用i++,這樣更好;這也算是JAVA的一個自增陷阱。

以上這篇深入理解java中i++和++i的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot整合Shiro

    springboot整合Shiro

    這篇文章主要介紹了SpringBoot整合Shiro一些方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • JavaSE實戰(zhàn)之酒店訂房系統(tǒng)的實現(xiàn)

    JavaSE實戰(zhàn)之酒店訂房系統(tǒng)的實現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了如何利用JavaSE實現(xiàn)酒店訂房系統(tǒng),文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)JavaSE開發(fā)有一定的幫助,需要的可以參考一下
    2022-07-07
  • java實現(xiàn)二分法的完整代碼

    java實現(xiàn)二分法的完整代碼

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)二分法的完整代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 詳解Android中的Toast源碼

    詳解Android中的Toast源碼

    這篇文章主要介紹了詳解Android中的Toast源碼,Toast使用Java語言實現(xiàn),需要的朋友可以參考下
    2015-07-07
  • 兩行Javascript代碼生成UUID的方法

    兩行Javascript代碼生成UUID的方法

    這篇文章主要介紹了兩行Javascript代碼生成UUID的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Java 實現(xiàn)跨平臺的操作方式

    Java 實現(xiàn)跨平臺的操作方式

    這篇文章主要介紹了Java 實現(xiàn)跨平臺的操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • IDEA性能優(yōu)化設(shè)置(解決卡頓問題)

    IDEA性能優(yōu)化設(shè)置(解決卡頓問題)

    在我們?nèi)粘J褂肐DEA進(jìn)行開發(fā)時,可能會遇到許多卡頓的瞬間,本文主要介紹了IDEA性能優(yōu)化設(shè)置,非常具有實用價值,需要的朋友可以參考下
    2023-05-05
  • Spring中初始化泛型類的方法實例

    Spring中初始化泛型類的方法實例

    這篇文章主要給大家介紹了Spring中如何初始化泛型類,文中給出詳細(xì)的介紹和方法實例,對大家的理解和學(xué)習(xí)具有一定的參考借鑒價值,有需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-01-01
  • java前后端加密解密crypto-js的實現(xiàn)

    java前后端加密解密crypto-js的實現(xiàn)

    這篇文章主要介紹了java前后端加密解密crypto-js的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java模擬登錄正方教務(wù)抓取成績、課表、空教室

    Java模擬登錄正方教務(wù)抓取成績、課表、空教室

    這篇文章主要介紹了Java模擬登錄正方教務(wù)抓取成績、課表、空教室等信息,Java實現(xiàn)模擬登錄正方教務(wù)抓取成績、課表、空教室,通過HttpClient來模擬瀏覽器請求,Jsoup解析網(wǎng)頁內(nèi)容,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論