java基本数据类型之间的类型转换和基本数据类型和字符串之间的转换

.基本数据类型之间的类型转换:函数

1.低精度的值能够直接赋给高精度的变量,之间变成了高精度spa

   精度高低通常认为 byte<short<char<int<long<float<double设计

float f=12.5f; long m=4; f=m;

2.高精度的值不能够直接赋给低精度的变量(除非强制类型转换)code

float f=12.5f; long m=4; m=f;//报错,由于高精度的值不能够直接赋给低精度的变量

强制类型转换,方法:目标类型 变量=(目标类型) 值;blog

float f=12.5f; long m=4;
m
=(long) f;

注意:强制类型转换可能会丢失精度。开发

float f=12.5f; long m=4; m=(long) f; System.out.println(m);//控制台打印结果为:12 由于long为长整型,没有小数点,因此小数点后舍去。

3.不一样类型变量混合运算后获得的结果是精度最高的类型字符串

byte b1=123; char c1='l'; int il=12; float z=b1+c1+il+12.6f;//若是最后的12.6不带f说明他是double型的则这句话报错,由于double类型精度最高,不能直接赋值给float类型,除非强转类型或者加上f

小经验:在编辑时如何区分一个小数是float类型的仍是double类型的看数字后是否是紧跟一个f,有则为float类型没有则为double类型。程序设计

.基本数据类型和字符串之间的转换:class

1.基本数据类型转换为字符串变量

   基本数据类型转换为字符串能够利用String类型提供的valueOf函数方法,格式以下:

   String.valueOf(各类基本类型);

int age=25; float money=452.2f; String age1=String.valueOf(age); String money1=String.valueOf(money); System.out.println("年龄的值是"+age1); System.out.println("money的值是"+money1);

2.字符串转换为基本数据类型

   字符串转换成基本数据类型一般经过“基本类型封装类”进行,整型封装类是Byte,Short,Integer,Long,浮点封装类是Float和Double,字符型封装类是Character,布尔型封装类是Bolean,他们都提供了将String类型转化为封装类所对应基本类型的函数。列举几个常见的状况:

1.将字符串转化为int 类型:

 Integer.parseInt("字符串");

2.将字符串转化为float类型:

Float.parseFloat("字符串");

3.将字符串转为double类型:

Double.parseDouble("字符串");

 

 

 内容来源于学校教材Java程序设计与应用开发和本身的理解

相关文章
相关标签/搜索