Java——算术运算、关系运算、逻辑运算

算术运算:

  • Java算术运算符除通常的加(+)、减(-)、乘(*)、除(/)之外,还包括取模运算(%)、自增(++)和自减(–)运算。

  • 取模运算(%)为取余数,可适用于整数、char类型和浮点数。

  • Java的自增运算和自减运算继承自C++,可以使变量的的值加1或减1,但其写在变量前和变量后有不同的效果。

关系运算符:

  • 关系运算符用于判断数据之间的大小关系,大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)六个运算符,关系运算的结果为boolean类型,如果关系成立为true,否则为false。

逻辑运算:

  • 逻辑运算建立在关系运算的基础之上,逻辑运算包括:与(&&)、或(||)、非(!)

  • 参与逻辑运算的变量或表达都是boolean类型,运算结果也为boolean类型。

  • 逻辑运算的规则:

逻辑运算的规则

使用 && 运算符:

  • 两个boolean变量参 && 运算时,只有当两个变量均为true时,运算结果才为true,否则结果为false。

使用 || 运算符:

  • 两个boolean变量参与 || 运算时,当两个变量有一个为true是,结果即为true,只有两个变量均为false时,结果为false。

使用 ! 运算符:

  • 运算相对简单,只会有一个boolean变量参与运算,运算的值与该变量相反,变量为true时,结果为false,变量为false是结果为true。

Java逻辑运算遵循“短路逻辑”的原则:

  • 对于 && ,当第一个参数为false时,将不会判断第二个参数。因为此时无论第二个参数为何,最后运算结果一定是false

  • 对于 || ,当第一个采纳数为true时,将不会判断第二个参数,因为此时无论第二个参数为何,最后运算结果一定是true

  • 使用条件(三目)运算符:

    • 条件运算又称三目运算其结构为:boolean表达式?表达式1:表达式2

    • 条件运算符的规则如下:

      • 先计算boolean表达式

      • 如果boolean表达式的值为true,整个表达式的值为表达式1的值。

      • 如果boolean表达式的值为false,整个表达式的值为表达式2的值。

    • 条件运算符可以嵌套使用,所谓嵌套是指在条件表达式:boolean表达式?表达式1:表达式2中的表达式1或表达式2也是条件表达式。

你可能感兴趣的:(Java——算术运算、关系运算、逻辑运算)