byte,short,char类型混合运算时都是各自先转成int类型再做运算
其他的类型都是转成更大容量的类型
例1
char c1='a';byte b=1;System.out.println(c1+b);//98
例2
int a=1;double b=2.0;System.out.println(a/b);//0.5
注意
int a=1;int b=2;double n=a/b;
这时你以为n是0.5 其实不是 因为a/b是整数的1/2 也就是0 然后转成了double也就是0.0
时间:2021-10-11 05:57:26
byte,short,char类型混合运算时都是各自先转成int类型再做运算
其他的类型都是转成更大容量的类型
例1
char c1='a';byte b=1;System.out.println(c1+b);//98
例2
int a=1;double b=2.0;System.out.println(a/b);//0.5
注意
int a=1;int b=2;double n=a/b;
这时你以为n是0.5 其实不是 因为a/b是整数的1/2 也就是0 然后转成了double也就是0.0
社区教育心得体会版报告 家庭与社区教育心得体会2000字(三篇)
2024-07-19
翻译实践实训心得体会实用 翻译实训心得体会2000字(2篇)
2024-07-19