Topic: 关于String与string 、double 与Double

  Print this page

1.关于String与string 、double 与Double Copy to clipboard
Posted by: wewe8866
Posted on: 2006-11-03 10:16

读一些代码时发现了String,Double类型,一直以为是和string,double一样的,在自己编程时发现不一样,我现在的理解时String和Double是一个类,来定义对象,属于java.lang.String/Double.而string和double是数据类型,不知道理解对不对,
我不明白的是,如果我想把String类型的对象,转变成string数据类型的变量可以实现么 ?怎么实现?Sting转变为double呢?

2.Re:关于String与string 、double 与Double [Re: wewe8866] Copy to clipboard
Posted by: zcjl
Posted on: 2006-11-03 11:18

double是Java提供的8种primitive type(有的翻译为原生数据类型)之一,java.lang.Double是这种数据类型的封装类

String和Double都是类,这个没错
同时,String不是Java的8种primitive type之一,Integer和Double等封装类也不是

ps:哪里来的什么string数据类型?

3.Re:关于String与string 、double 与Double [Re: wewe8866] Copy to clipboard
Posted by: cxp108
Posted on: 2006-11-03 15:11

String 是无法直接转换成primitive type的。

但如果你的确需要的话,可以将String转换成一个char[]

记住:
Java中只有 String !!!
Java中没有 string !!!

4.Re:关于String与string 、double 与Double [Re: wewe8866] Copy to clipboard
Posted by: wewe8866
Posted on: 2006-11-04 21:23

谢谢二位提醒,重新查了课本才发现原来没有string类型的,我杜撰出来的啊 ~~!该打
那我看String类方法里有把double类型直接转变为String对象,Double对象方法里也有~
那如何把String对象转变为double类型呢?好像没有直接的方法哦?
我找了一下,可以用Double对象方法里valueOf方法把String对象转为Double对象,再用doubleValue方法把Double对象转为double类型。不知行的通么?只是理论研究,不要见笑·

5.Re:关于String与string 、double 与Double [Re: wewe8866] Copy to clipboard
Posted by: cxp108
Posted on: 2006-11-05 09:32

wewe8866 wrote:

我找了一下,可以用Double对象方法里valueOf方法把String对象转为Double对象,再用doubleValue方法把Double对象转为double类型。不知行的通么?只是理论研究,不要见笑·

可以,完全正确

6.Re:关于String与string 、double 与Double [Re: wewe8866] Copy to clipboard
Posted by: lisliefor
Posted on: 2006-11-07 10:46

try to use this function : Double.doubleValue(String).valueof();
and you should throw NumberFormatException .
It catchs Exception when the string contains non-number data .


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923