欢迎来到天天文库
浏览记录
ID:62033699
大小:18.00 KB
页数:3页
时间:2021-04-15
《java中数据类型转换.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java数据类型与转换ﻫJava数据类型分为三大类ﻫ布尔型,字符型(char),数值型(整数,浮点型)ﻫ整数类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、ﻫ浮点类型有:单精度(32bits float)、双精度(64bitsdouble)ﻫboolean类型变量的取值有:ture、falsechar数据类型有:unicode字符,16位ﻫ数据类型转换(1)。简单数据类型之间的转换简单数据类型包括:byte,short,char,int,long,float,doubleﻫ由
2、低级到高级分别为(byte,short,char)—-int--long—-float—-doubleﻫ.低级到高级的自动类型转换低到高级(byte,short,char)->int->long->float->doubleﻫ转换方法:直接赋值代码如下:byteb;int i=b;longl=b;floatf=b;doubled=b; ﻫ。高级到低级的强制类型转换高到低级double—〉float—>long—>int—〉(byte,short,char)ﻫ转换方法:低数据类型=(类型)高数据类型ﻫ代码如下:inti=99; byt
3、eb=(byte)i; char c=(char)i; float f=(float)i;*对byte,short,char三种类型而言,他们是平级的不能相互自动转换,可使用强制类型转换byteb1=(byte)short1; charc1=(char)short1;ﻫ。包装类过渡类型转换(使用类的xxxValue()方法)ﻫString和Date本身就是类。Java共有六个包装类是Boolean、Character、Integer、Long、Float、Double,ﻫ字面上它们分别对应于boolean、char、
4、 int、 long、float、double。ﻫ转换方法:1.首先声明一个变量,2。生成一个对应的包装类,3。利用包装类的xxxValue()方法方法进行类型转换类的转换方法对应boolean —---->booleanValue()ﻫchar ----->charValue()int —--——>intValue()ﻫlong ——--—〉longValue()float --—-—〉floatValue()ﻫdouble -—--—〉doubleValue()ﻫ例如,float型转换为double型:ﻫ
5、floatf1=100。00f; //1.首先声明一个变量ﻫFloatF1=newfloat(f1); //2。生成一个对应的包装类 Doubled1=F1.doubleValue(); //3.利用包装类的xxxValue()方法方法进行类型转ﻫ例如,double型转换为int型时:ﻫdoubled1=100。00; //1.首先声明一个变量ﻫDoubleD1=newDouble(d1); //2。生成一个对应的包装类 ﻫinti1=D1。intValue(); //3.利用
6、包装类的xxxValue()方法方法进行类型转(2)。字符串与数值转换的转换。数值转换成字符串1.tostring()方法查阅类库中各个类提供的成员方法可以看到,几乎从java。lang。Object类派生的所有类Boolean、Character、Integer、Long、Float、Double,String和Dateﻫ提供了toString()方法,即将该类转换为字符串.ﻫStringsi1=Int1.toString();Stringsf1=Float1.toString();Stringsd1=Double1.toString
7、();2.valueOf(数值变量)方法ﻫString s1 =String.valueOf(intvalue); //ﻫStrings2=String。valueOf(longvalue);Strings3=String。valueOf(Doublevalue);ﻫ3。"”数值变量Strings1=”"+intvalue;String s2 = "”+longvalue; ﻫStrings3=""+Doublevalue;ﻫ。字符串转换成数值1.parseXXX()方法ﻫinti1 =Integer.parseInt([Strin
8、gValue]); //parseInt()longl1=long.parseLong([StringValue]); //parseLong()ﻫDoubleD1=long。parseDoub
此文档下载收益归作者所有