运算符是特殊符号,可以用于表示数据的运算,赋值和比较等一系列操作,大致分为以下几类

        1.算数运算符

        2.赋值运算符

        3.比较运算符(关系运算符)

        4.逻辑运算符

        5.位运算符(开发中很少用)

        6.三元运算符

算数运算符

java sql比较运算符 java类型比较运算符_后端

赋值运算符

        符号:=(支持连续赋值)

         引伸:+=、-+、*=、/=、%=(在原本的值的身上进行+、-、*、/、%操作,不会改变变量本身数据类型)

        1.比较运算符的结果是boolean类型

        2.><>=<=:只能使用在数值类型的数据之间

        3. == :不仅可以使用在数值类型数据之间,还可以使用在其他引用类型变量之间

比较运算符

java sql比较运算符 java类型比较运算符_开发语言_02

逻辑运算符

java sql比较运算符 java类型比较运算符_后端_03

      区分:&与&&(推荐使用&&)

        相同点1:&与&& 的运算结果相同

        相同点2:当符号左边是true时,二者都会执行符号右边的运算

        不同点:当符号左边是false时,&继续执行符号右边的运算。8&不再执行符号右边的运算。

     区分:|与||(推荐使用||)

        相同点1:|与||的运算结果相同

        相同点2:当符号左边是false时,二者都会执行符号右边的运算

        不同点:当符号左边是true时,|继续执行符号右边的运算,而||不再执行符号右边的运算

        1.逻辑运算符操作的都是boolean类型的变量。而且结果也是boolean类型

位运算符

         位运算是直接对整数的二进制进行的运算

      注意:无<<<

      结论

        1.位运算符操作的都是整型的数据

        2.<<:在一定范围内,每向左移1位,相当于*2

            >>:在一定范围内,每向右移1位,相当于/2

三元运算符

        格式:(条件表达式)?表达式1:表达式2

        说明:

        1.条件表达式的结果为boolean类型,根据条件表达式真或假,决定执行表达式1,还是表达式2。

        2.如果表达式为true,则执行表达式1。如果表达式为false,则执行表达式2。

        3.表达式1和表达式2要求是一致的(可以使用同一种变量表示)。

        4.三元运算符可以嵌套使用

      注意:凡是可以使田亓坛算符的地方都可以改写为if-else,反之,不成立

        如果程序既可以使用三元运算符,又可以使用if-else结构,那么优先选择三元运算符。原因:简洁、执行效率高。