新聞中心
int和long的轉換?
很多同學可能會用上面的方法將int類型轉換為Long類型,但事實上這樣是不可行的。因為Long是包裝類,而int是值類型數(shù)據(jù),兩者是不能這樣強轉的。

long l = (long)3;int和long都是基本類型的數(shù)據(jù),是可以強轉的,那么我就可以以此作為橋梁,強轉成long后,再生成Long類型的數(shù)據(jù)。
Long l = new Long((long)3);這樣就可以將int類型順利轉換為Long類型。
js int和long怎么轉換16位?
您好!如果您想將JavaScript中的int和long轉換為16位,可以使用以下方法:
- 將int轉換為16位:使用Math.floor(value / (2 ** 16)) * (2 ** 16)即可。例如,如果value是32768,則結果為32768。
- 將long轉換為16位:使用Math.floor(value / (2 ** 16)) * (2 ** 16)即可。例如,如果value是9223372036854775808n,則結果為922337203685477580n。
java5.0提供自動裝箱拆箱,Integer與int不需強轉,程序會自動轉換,long和Long也是一樣 所以,可以這么干 Long l1 = 100L; long l2 = l1; int i1 = (int)l2; Integer i2 = i1; 另一種根據(jù)Integer的api有Integer.valueOf()和new Integer();
string轉int的方法?
主要有四種方法
1. int.Parse()是一種類容轉換;表示將數(shù)字內(nèi)容的字符串轉為int類型。
如果字符串為空,則拋出ArgumentNullException異常;
如果字符串內(nèi)容不是數(shù)字,則拋出FormatException異常; 如果字符串內(nèi)容所表示數(shù)字超出int類型可表示的范圍,則拋出OverflowException異常;
2. Convert.ToInt32()是一種類容轉換;但它不限于將字符串轉為int類型,還可以是其它類型的參數(shù);Convert.ToInt32 與 int.Parse 較為類似,實際上 Convert.ToInt32 內(nèi)部調(diào)用了 int.Parse。
3. int.TryParse (String s,out int num.)與 int.Parse(string s)又較為類似,但它不會產(chǎn)生異常,最后一個參數(shù)為輸出值,如果轉換失敗,輸出值為 0,如果轉換成功,輸出值為轉換后的int值。
4. (int) 屬 cast 轉換,當我們把int類型擴展到long,float,double,decimal類型,可以使用隱式轉換,但是當我們從long類型到int類型就需 要使用顯式轉換,否則會產(chǎn)生編譯錯誤。
怎么將long類型強轉為integer?
可以使用Long包裝類的方法來進行轉換,代碼如下: Integer floatee;//定義一個Integer類 floatee = Long.valueOf(floatstr);//valueof方法可以在內(nèi)部把Integer轉換成Long類型。
Long型的表示數(shù)據(jù)范圍比int類型打,所以可以進行轉換。到此,以上就是小編對于java int轉long怎么轉換的問題就介紹到這了,希望這4點解答對大家有用。
網(wǎng)站名稱:java中int轉long怎么轉換
文章來源:http://www.5511xx.com/article/djchdep.html


咨詢
建站咨詢
