public class Change{
public static void main(String[] args){
System.out.println(-10.5%3);
}
}
结果是-1.5.
a % b 等价于 = a - int(a) / b *b //若a是小数的时候,那就是对的了。
有小数参与的运算,得到的结果是近似值。一定要注意。
public class Change{
public static void main(String[] args){
int i = 66;
System.out.println(++i + i);//67+67
}
}
//先自增
运算的优先级问题,++ > +.
double num1 = 3d; 这个是正确的,d就是代表double类型。
byte b=19;
short s = b + 2;//b+2之后就是int了,因此我们不能把int赋值给short。
byte short int long
public class Change{
public static void main(String[] args){
String ch = "123123 ";
char ch1 = 'a';
double n1 = Double.parseDouble(ch);
String s = ch1 + "";
System.out.println(n1);
System.out.println(s);
}
}
本文探讨了Java中涉及小数和整数的运算规则,包括浮点数取模运算的结果以及运算符的优先级。同时,讲解了变量类型转换的问题,如将int自增与加法操作结合的场景,以及将不同数据类型进行运算时的注意事项。还提到了字符串与字符之间的转换在实际运用中的例子。
715

被折叠的 条评论
为什么被折叠?



