运算符
算术运算度
-
算数运算符是一种特殊的符号,用以表示数据点运算、赋值和比较等。
% 是取模(取余)
关系运算度
public class ArithmeticOperator{
public static void main(String[] args){
System.out.println(10 / 4); //从数学的角度看是2.5,但是因为Java默认10和4为整数int类型,所以输出为2
System.out.println(10.0 / 4); //此时输出为2.5
double d = 10 / 4; //先进行10/4运算,得到的是2,然后2再赋值给d,所以d=2.0
System.out.println(d);
}
}
取模的使用
% 的本质 看一个公式 a % b = a - a / b * b
public class ArithmeticOperator{
public static void main(String[] args){
System.out.println(10 % 3); //1
System.out.println(-10 % 3); //-1
System.out.println(10 % -3); //1
}
}
算术运算符面试题
-
int i = 1;
i = i++;
System.out.println(i);
问结果是什么?为什么?
结果是1,规则使用临时变量:(1) temp = i; (2) i = i + 1; (3) i = temp;
这样记,i = 1已经赋值给