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);
}
}