看板 AndroidDev 關於我們 聯絡資訊
※ 引述《wplace (wplace)》之銘言: : 小弟是初學者如果問法有錯誤請見諒!! : 關於以下這句的型轉想請問 : double height = Double.parseDouble(bunde.getString("KEY_HEIGHT"))/100; : 如果我把它換成 : double height = bunde.getDouble("KEY_HEIGHT")/100; : 小弟知道這樣做結果是錯誤的,但想請問差別在哪裡呢? : 請幫忙解惑,感激不盡~ 你的bunde指的是Bundle嗎? 兩個語法看起來都是對的,只是意義不同而已 Double.parseDouble(bunde.getString("KEY_HEIGHT")) 這邊指的是string轉成double 因為bundle.getString("KEY_HEIGHT") 取出來是String 所以才要轉成double 因為你之前做過 bundle.putStirng("KEY_HEIGHT","1000"); bunde.getDouble("KEY_HEIGHT") 這邊取出來的值就是double 所以不用轉型 前提是你之前需要做 bundle.putDouble("KEY_HEIGHT",1000); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.97.175
wplace:嗯嗯~謝謝原PO把我的疑問都解開了! 12/19 00:10