一,
小换大可以,大换小不行,因为有可能溢出。
例子:
Double 与 float之间,float 变成double没问题,但是double换成float有可能溢出,可能double里面含有的数据比float小,也可能大,因为double的范围比float要广。
二,
Char 也可以说是整数类型。在c语言中char的取值范围是0~255。
三,
Byte short char 这三种类型之间一般不参与数据类型的转换,因为 Byte short char 这三种类型一般直接赋给int类型。
Boolean类型不属于数值数据类型,所以不能数据类型转换。
-------------------------------------------------------------------------------
代码案例:
public class Hello
{
publicstatic void main(String[] args)
{
bytea1 = 5 ;
shorts1 = a1 ;
intd1 = s1 ;
longf1 = d1 ;
floatg1 = f1 ;
doubleh1 = g1 ;
charname = 'W' ;
System.out.println(h1);//显示5.0;
intk1 = name ;
System.out.println(k1);
}
}