Java 類型轉換細節(jié)

Java 類型轉換細節(jié)

這里介紹的是在 Java 中不同數據類型之間轉化的一些比較基本的愕提,但是又不容易確定的問題翩活。

這里以 byte 類型為主屡贺,很多方法其實通用于 int long 這種類型书释。

一些非常簡單硅急,沒有迷惑性的東西,這里就跳過了靶橱,這篇主要講的是在轉化中比較容易迷惑的問題寥袭。

String 類型轉 Byte 類型

我們都知道 String 類型的轉換其他任意的基本數據類型路捧,基本都有一個 XXX.valueOf() 方法。通過這個方法就可以把 String 類型轉化為 XXX 類型了传黄。以 Byte 類型為例杰扫。

使用這個方法要注意:

  • String 類型要符合數據類型
  • String 的數不能超過 byte 類型的取值范圍(-128 -127)超過這個范圍就會拋出異常了。
  • Byte.valueOf(String string,int radix) 這個方法膘掰,這個方法的意思是章姓,string 被當做是 radix 進制的數。比如 Byte.valueOf("10",16) 結果是 16
  • Byte.decode(String nm) 方法识埋,這個方法是自動識別 nm 的進制的凡伊。nm 是 ox 、oX惭聂、# 開頭就認為是 16 進制的數窗声。 0 開頭就認為是 8 進制的數值

長類型轉短類型(保留低字節(jié))

以 int 轉 short 為例子:我們知道 int 是 4 個字節(jié),shor 是 2 個字節(jié)辜纲。

我們又知道這些數值在計算機中都是以二進制來儲存的笨觅。

假如 int a = 65535 那么在計算機中的存儲方式就是:0000FFFF(這里方便起見用 16 進制表示)

short s = (shor)a 這樣強制轉換,Java 會把 a 的高 2 個字節(jié)刪除耕腾,保留低 2 個字節(jié)給 s 于是 s 在計算機中就變成了 FF 见剩,就是 -1 了。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末扫俺,一起剝皮案震驚了整個濱河市苍苞,隨后出現的幾起案子,更是在濱河造成了極大的恐慌狼纬,老刑警劉巖羹呵,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異疗琉,居然都是意外死亡冈欢,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門盈简,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凑耻,“玉大人,你說我怎么就攤上這事柠贤∠愫疲” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵臼勉,是天一觀的道長邻吭。 經常有香客問我,道長宴霸,這世上最難降的妖魔是什么镜盯? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任岸裙,我火速辦了婚禮,結果婚禮上速缆,老公的妹妹穿的比我還像新娘。我一直安慰自己恩闻,他們只是感情好艺糜,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著幢尚,像睡著了一般破停。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上尉剩,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天真慢,我揣著相機與錄音,去河邊找鬼理茎。 笑死黑界,一個胖子當著我的面吹牛,可吹牛的內容都是我干的皂林。 我是一名探鬼主播朗鸠,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼础倍!你這毒婦竟也來了烛占?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤沟启,失蹤者是張志新(化名)和其女友劉穎忆家,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體德迹,經...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡芽卿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了浦辨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹬竖。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖流酬,靈堂內的尸體忽然破棺而出币厕,到底是詐尸還是另有隱情,我是刑警寧澤芽腾,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布旦装,位于F島的核電站,受9級特大地震影響摊滔,放射性物質發(fā)生泄漏阴绢。R本人自食惡果不足惜店乐,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呻袭。 院中可真熱鬧眨八,春花似錦、人聲如沸左电。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽篓足。三九已至段誊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間栈拖,已是汗流浹背连舍。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留涩哟,地道東北人索赏。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像染簇,于是被迫代替她去往敵國和親参滴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內容

  • 前言 最先接觸編程的知識是在大學里面,大學里面學了一些基礎的知識青灼,c語言暴心,java語言,單片機的匯編語言等杂拨;大學畢...
    oceanfive閱讀 3,044評論 0 7
  • byte即字節(jié)的意思专普,java中的基本類型之一、也是java中長度最小的基本數字類型弹沽,通常在讀取文件時需要用字節(jié)數...
    Kinsanity閱讀 1,218評論 0 5
  • 四檀夹、集合框架 1:String類:字符串(重點) (1)多個字符組成的一個序列,叫字符串策橘。生活中很多數據的描述都采...
    佘大將軍閱讀 734評論 0 2
  • 寫郵件也是一門很深的學問炸渡,寫好郵件也是對人的一種尊重,郵件質量決定了他要不要“見你一面”丽已。因此發(fā)郵件時一定認真仔細...
    耿婷婷GTT閱讀 134評論 0 0
  • 記得上次去看你時蚌堵,我們談論了一個嚴肅的問題,我叫你統(tǒng)考后不要去單考了,多花點時間學習文化科吼畏《匠啵可你口氣非常簡單的回答...
    灰鴿1號閱讀 343評論 2 1