long a = 101l;long b = Long.valueOf(a);System.out.println(b);//輸出101這個Long.valueOf有什么用?百度了一下好像是轉(zhuǎn)型String,但是是用在Long.valueOf(String)上.Long.valueOf(getId())..getId()是返回一個long型老師寫了這么一句代碼,不明白為什么這么寫
2 回答

絕地無雙
TA貢獻1946條經(jīng)驗 獲得超4個贊
你看一下getId()是什么類型 這個函數(shù)是將其他類行轉(zhuǎn)換成Long類型,如果()內(nèi)的不能夠轉(zhuǎn)換,那就會跑出異常

慕的地8271018
TA貢獻1796條經(jīng)驗 獲得超4個贊
只是Long.valueOf()的一種重載,接收long類型的參數(shù),可以用作轉(zhuǎn)換為Long對象,注意大消息。
當然,在你使用的時候肯能會直接當成long去用,其實是jdk自動完成了對象類型到基本類型的轉(zhuǎn)換,類似的還有int 和 Integer?;厝タ纯磈ava基礎,講的很清楚。一個是對象,一個是基本類型
添加回答
舉報
0/150
提交
取消