作者henry4343 (henry)
看板AndroidDev
标题Re: [问题] 观於型别转换
时间Tue Dec 17 23:51:15 2013
※ 引述《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
1F:推 wplace:嗯嗯~谢谢原PO把我的疑问都解开了! 12/19 00:10