java常用api总结分享(二)

java常用api总结分享(二)

ID:35294605

大小:28.19 KB

页数:7页

时间:2019-03-23

java常用api总结分享(二)_第1页
java常用api总结分享(二)_第2页
java常用api总结分享(二)_第3页
java常用api总结分享(二)_第4页
java常用api总结分享(二)_第5页
资源描述:

《java常用api总结分享(二)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、http://www.mybdqn.com/Java常用API总结分享(二)4.数值,字符,布尔对象与简单类型的操作简单的对照表如下:ObjectPrimitive范围NumberLonglong-9223372036854775808to9223372036854775807Integerint-2147483648to2147483647Shortshort-32768to32767Bytebyte-128to127DoubledoubleFloatfloatCharacterchar'u0000'to'uffff'Booleanbool

2、eanfalseandtrue与C等其它语言不同的是数值的范围不随平台的改变而改变,这就保证了平台之间的统一性,提高了可移植性。Number:Number本身是个抽象类,不能直接使用,所有直接从Number继承下来的子类都有以下几种方法:?bytebyteValue()返回字节值?doubledoubleValue()返回double值?floatfloatValue()返回float值?intintValue()返回float值?longlongValue()返回long值?shortshortValue()返回short值在需要通过Objec

3、t来取得简单数据类型的值的时候就得用到以上的方法,不过我不推荐不同类型之间的取值,比如Long型的Object不要直接去调用intValue(),精度可能会丢失。如果想通过String来得到一个数值类型的简单类型值,一般在每个Number的类里面都有一个parseXXX(String)的静态方法,如下:?byteByte.parseByte(Strings)?doubleDouble.parseDouble(Strings)?floatFloat.parseFloat(Strings)?intInteger.parseInt(Strings)?l

4、ongLong.parseLong(Strings)?shortShort.parseShort(Strings)如果想直接从String得到一个Number型的Object,则每个Number类里面都有valueOf(Strings)这个静态方法。如:?ByteByte.valueOf(Strings)?DoubleDouble.valueOf(Strings)?FloatFloat.valueOf(Strings)?IntegerInteger.valueOf(Strings)http://www.mybdqn.com/?LongLong.v

5、alueOf(Strings)?ShortShort.valueOf(Strings)一般的在构造一个Number的时候都可以通过一个String来完成,比如:LonglongObject=newLong(“1234567890”);等价于LonglongObject=Long.valueOf(“1234567890”);因为每个Number的子类都实现了Object的toString()方法,所以,如果想得到一个String型的数值,直接调用XXX.toString()就可以了。如果想得到一个简单类型的String,方法很多总结如下:?首先生成

6、对应的NumberObject类型,然后调用toString()?调用Number子类.toString(typet)其中t就是简单类型的数据。?调用String.valueOf(typet)(推荐使用这种方法)大家可以看出,往往一种结果可以用多种方法实现,总的原则就是深度最少优先。比如由一个String得到一个简单类型的值可以有以下两种方法:Integer.parseInt(“12345”);或(newInteger(s)).intValue(“12345”);当然应该使用第一种方法。Character:Character对应着char类型,C

7、haracter类里面有很多静态的方法来对char进行判断操作,详细的操作请参照JDKAPI。Java对字符的判断操作基本都是以Unicode进行的,比如Character.isDigit(charch)这个方法,不光半角的0-9符合要求,全角的日文0-9也是符合要求的。Boolean:Boolean对应着boolean类型,boolean只有true和false两个值,不能与其它数值类型互换,可以通过字符串”true”以及”false”来得到Object的Boolean,也可以通过简单类型的boolean得到Boolean,常用方法如下:?Bo

8、olean(booleanvalue)通过简单类型的boolean构造Boolean?Boolean(Strings)通过String(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。