java 类型转换

930阅读 0评论2015-05-18 seuqyr
分类:Java

1.字符型与数值型之间的转换

(1)要将一个整数转换成char型,只能取其低的十六位,其余部分忽略。 例如:charch=(char)0XAB0041;

ch='A';

(2)要将一个浮点型转换成char型,要先转换成int型,然后再转换成char型。

例如:charch=(char)65.25;

ch='A';

(3)要将一个char型转换成数值型时,会将字符统一码换成数值。 例如:inti=(int)‘A’;

i==65;

2.字符串与数值型,字符型之间的转换

(1)要将字符串转换成int型数,要使用Integer类中的parseInt方法。 例如:如果输入的是“123”

inti=Integer.parseInt(“123”);

(2)要将字符串转换成double型数,要使用Double类中的parseDouble方法。 Doublej=Double.parseDouble(“123”);

(3)可以使用String类中valueOf的重载方法将字符与数值转换成字符串。 (重载的参数类型可以是char,double,float,long和int)

例如:将Double型65.25转换成字符串

String.valueOf(65.25);

(返回由字符‘6’‘5’‘.’‘2’‘5’构成字符串)

3.字符串与数组之间的转换

字符串不是数组但字符串可以与数组相互转换

(1)要将字符串转换成字符数组可以使用tocharArray方法。

例如:char[]ch=”123”.tocharArray;

(2)要将字符数组数组转换成字符串可以使用构造方法String(char[])或是valueOf(char[])。

例如:Stringstr=newString(newchar[]{‘1’,‘2’,‘3’});或是Stringstr=String.valueOf(newchar[]{‘1’,‘2’,‘3’});

上一篇:java 文件中UI布局
下一篇:handler 消息传递机制