运算符介绍
运算符是一种特殊的符号,用于表示数据的运算、赋值和比较。
运算符分为算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三元运算符。
1. 算术运算符
算术运算符是对数值类型的变量进行运算的,在Java程序中使用的非常多。

public class ArithmeticOperator{ public static void main(String[] args){ //1./除的使用 System.out.println(10 / 4); //输出2,这是因为10/4的结果是int类型 System.out.println(10.0 / 4); //输出2.5,这是因为10/4的结果是double类型 //思考 double d = 10 / 4; System.out.println(d); //输出2.0,这是因为10/4的结果是int类型,然后转成double类型,从2变成2.0 //2.%取模(取余)的使用 //在%的本质,公式:a % b = a - a / b * b System.out.println(10 % 3); //输出1 System.out.println(10 % -3); //输出-1 System.out.println(-10 % 3); //输出1 System.out.println(-10 % -3); //输出-1 //3.++的使用 //作为独立的语句使用 int i = 10; ++i; //自增(前),等价于 i = i + 1; i++; //自增(后),等价于 i = i + 1; System.out.println("i = " + i); //输出12 //作为表达式使用 //自增(前):先运算后取值 //自增(后):先取值后运算 int a1 = 10; int b1 = ++a1; //等价于,a1 = a1 + 1;b1 = a1; System.out.println("a1 = " + a1 + "\tb1 = " + b1); //输出a1 = 11 b1 = 11 int a2 = 10; int b2 = a2++; //等价于,b2 = a2;a2 = a2 + 1; System.out.println("a2 = " + a2 + "\tb2 = " + b2); //输出a2 = 12 b2 = 10 } }