JAVA 以前的学习笔记(四)

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

Java中基本类型那个的数据转换

java中的类型转换

java中的类型转换可以分为三类

?低级到高级的自动类型转换,精度不会变化。

?高级到低级的强制类型转换,精度会发生变化。

?包装类过渡类型能够转换,不能使用自动类型转换时推荐的方法,低级到高级的自动类型转换

byte b;

int i=b;

long l=b;

float f=b;

double d=b;

大家应该都看得懂的。

对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以使用下述的强制类型转换。

short i=99;

char c=(char)i;

高级到低级的强制类型转换

int i=99;

byte b=(byte)i;

char c=(char)i;

float f=(float)i;

可以想象,这种转换肯定可能会导致溢出或精度的下降。

包装类过渡类型能够转换

float f1=100.00f;

Float F1=new float(f1);

Double d1=F1.doubleValue();//F1.doubleValue()为Float类的返回double值型的方法

简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即:

Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)

基本类型就是这样的。,还有些不同转换根据不同的需求进行的,

你说,你可以把它取下来吗?当我要取的时候,你淘气的躲开了,

JAVA 以前的学习笔记(四)

相关文章:

你感兴趣的文章:

标签云: