Java中有兩種不同的整數類型,分別是int和long。其中,int 是一個32位的有符號整數,而長整型long則是一個64位的有符號整數。
在Java中對于int和long類型的數據進行加法運算時,需要注意類型轉換的問題。
int a = 100; long b = 200; long c = a + b; System.out.println("c=" + c);
上述代碼中,我們首先定義了一個int類型的變量a,并賦值為100。然后定義一個long類型的變量b,并賦值為200。最后將a和b進行加法運算,并將結果賦值給long類型的變量c。在這個過程中,a被自動轉換成了long類型,然后再和b進行加法運算。
如果我們將上述代碼稍作改動,比如將a的類型改為long,則結果將會有所不同:
long a = 100; long b = 200; long c = a + b; System.out.println("c=" + c);
這時,由于a和b都是long類型,因此不需要進行類型轉換,直接進行加法運算即可。