Java数据类型转换

来源:互联网 发布:中国迁都论 知乎 编辑:程序博客网 时间:2024/05/22 07:55

1 自动转换

目的类型比原来的类型要大

两种类型互相兼容

例1:

byte->short

short->int

char->int

int->long

int->double

float->double 

...

两个数中 有一个是double 另一个也被转换成double类型,结果也是double

2.强制转换

浮点型转给整型(float->int)

长整形转给短的整型(int->byte)

例2:

package ddouble;


public class ddouble {
public static void main(String[] args){
double a=3.3933;
int b;
b=(int)a;
System.out.println(b);
}
}package ddouble;


public class ddouble {
public static void main(String[] args){
int b=257;
byte a=(byte)b;
System.out.println(a);
}
}

0 0