一、算数运算符 代码演示publicclassTest{ publicstaticvoidmain(String〔〕args){ inta10; intb5; System。out。println(ab(ab)); System。out。println(ab(ab)); System。out。println(ab(ab)); System。out。println(ab(ab)); System。out。println(ab(ab)); } } 二、自增自减运算符 1、自增自减运算符介绍 2、自增自减运算符的注意事项1。和既可以放在变量的后边,也可以放在变量的前边 2。单独使用的时候,和无论是放在变量的前边还是后边,结果是一样的 3。参与操作的时候 运算符在前:先自增,再操作 运算符在后:先操作,再自增(先操作其他的行为,最后再进行增加) 4。、只能操作变量,不能操作常量 注意事项1演示publicclassTest{ publicstaticvoidmain(String〔〕args){ inta10; a; a; } } 注意事项2演示publicclassTest{ publicstaticvoidmain(String〔〕args){ inta10; a; System。out。println(a);11 intb10; b; System。out。println(b);11单独操作的时候放前面放后面结果都一样 } } 注意事项3演示publicclassTest{ publicstaticvoidmain(String〔〕args){ inta10; intba;b11a11 System。out。println(bb); System。out。println(aa);在前:先自增,再操作 System。out。println(); inta110; intb1a1;b110a111 System。out。println(b1b1); System。out。println(a1a1);在后:先操作,再自增(先操作其他的行为,最后再进行增加) } } 三、类型转换 1、类型转换介绍 类型转换介绍包括隐式转换和强制转换 2、隐式转换 隐式转换介绍把一个取值范围小的数值或者变量,赋值给另一个取值范围大的变量 范例:inta10; doubleba; 小到大 运算中的隐式转换 取值范围小的数据,和数值范围大的数据进行运算,小的会先提升为大的之后,再进行运算 运算中的隐式转换代码演示publicclassTest{ publicstaticvoidmain(String〔〕args){ inta10;这个会在计算机中隐式转换变成double doubleb11。5; doublecab; System。out。println(cc); } } 隐式转换的注意事项把一个取值范围小的数值或者变量,賦值给另一个取值范围大的变量 取值范围小的数据,和取值范围大的数据进行运箅,小的会先提升为大的之后,再进行运算 byteshortchar三种数据在运算的时候,都会提升为int,然后再进行运算 整个运算的结果看最高的类型 3、强制转换 强制转换介绍把一个取值范围大的数值或者变量,赋值给另一个取值范围小的变量不允许直接赋值,需要加入强制转换 格式:目标数据类型变量名(目标数据类型)被强转的数据; 范例: doublea12。3; intb(int)a;b12 注意:强转可能会出现精度丢失 大到小 强转代码演示publicclassTest{ publicstaticvoidmain(String〔〕args){ doublea15; intb(int)a; System。out。println(bb); } } 4、面试题例子 面试题1 面试题2 四、赋值运算符 赋值运算符代码演示publicclassTest{ publicstaticvoidmain(String〔〕args){ inta60; intb20; System。out。println(ab:(ab));80 inta160; intb120; System。out。println(a1b1:(a1b1));40 inta260; intb220; System。out。println(a2b2:(a2b2));1200 inta360; intb320; System。out。println(a3b3:(a3b3));3 inta460; intb420; System。out。println(a4b4:(a4b4));0 } } 面试题 五、关系运算符 六、逻辑运算符 1、逻辑运算符 2、短路逻辑运算符 3、逻辑运算符注意事项逻辑与,无论左边truefalse,右边都要执行。 短路与,如果左边为true,右边执行;如果左边为false,右边不执行 逻辑或,无论左边truefalse,右边都要执行。 短路或,如果左边为false,右边执行;如果左边为true,右边不执行 七、三元运算符格式:关系表达式?值1:值2; 执行流程: 首先计算关系表达式的值 如果值为true,值1就是运算结果 如果值为false,值2就是运算结果 八、运算符优先级 tips:这个不用记,想要哪个先运算就直接给给小括号就行 作者:今日头条KJ丶JKCSDNKJ。JK