10/3 =3 % 1 结果为3 除法
10/5 =2 % 0 结果为2 除法
10%2 =2 %0 结果为0 取余
-10.5%3 = -1.5
a%b 当a是小数时,公式=a-(int)a/b*b
=-10.5-(-10)/3*3
=-10.5- -9 负负得正
=-10.5+9
=-1.5
小数参与运算时 结果是近似值不是准确的
int i =66;
System.out.println(++i+i);//=自增后为67 +号两边都为数据类型做算数运算 =67+67=134
A )int i = (int)“8”;错误 字符串赋给int需要使用包装类 Integer.parseInt(“18”);
B)int i =18.0; 错误 不能把double类型直接给int 需要进行强制转换
C)double i =3d; 正确 后面带d代表是double类型
D)double i =8; 正确 int类型赋给double 底转高 自动转换
E)int i =48; char c = i+1;错误 int参与了计算 结果就是int类型 不能把int赋给char
F)byte i = 19; short s = b+2;错误 byte和short运算 自动变为int
写出将String类型转成double类型的语句 和char类型转换成String的语句
String转doule:
double a = Double.parseDouble(“88”)
char转String:
char b =‘天’;
String s = char+“”;