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); } } |