1.你写错了吧。 int i=(int)ture 应该是 int i = (int)true 2. 这个不能转
short s='6' char c=168 int i=(int)ture(true?打错字了?)//这个有错误不能强转,其他的都是进行的隐式类型转换。 long l=0123 float f=-68 double d=0x1234567
是额,int i=(int)ture这句有问题
short s='6' x short整数类型 你要short s = (int) '6'; char c=168 x char字符类型 强制转换char c=(int)168; int i=(int)ture x 这个编译就错的 long l=0123 x long l=0123L; float f=-68 x float f=-68F; double d=0x1234567 x 好像不对吧本人也是小菜 个人看下对不啊
int i=(int)true; 强制类型转换编译不通过其他都能运行成功,至于是否想要的结果就又是一码事了
http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.1.25.1.3 Narrowing Primitive Conversions
http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.1.3
int i=(int)ture
应该是 int i = (int)true
2.
这个不能转
char c=168
int i=(int)ture(true?打错字了?)//这个有错误不能强转,其他的都是进行的隐式类型转换。
long l=0123
float f=-68
double d=0x1234567
char c=168 x char字符类型 强制转换char c=(int)168;
int i=(int)ture x 这个编译就错的
long l=0123 x long l=0123L;
float f=-68 x float f=-68F;
double d=0x1234567 x 好像不对吧本人也是小菜 个人看下对不啊