zoukankan      html  css  js  c++  java
  • Java学习:运算、运算符、操作数、表达式

    运算:对常量和变量进行操作的过程称为运算。


    操作数:参与运算的常量或者变量称为操作数。


    运算符:对常量和变量进行操作的符号称为运算符。

    算术运算符:+、-、*、/、%、++、--

     

      /和%的区别?
        /:除法,得到商
          符号相同为正,不同为负
        %:除法,得到余数
          符号和第一个操作数相同

        %的应用:
          x%3 等于 0 说明x能被3整除
          x%2 等1 说明x是奇数
              等0 说明x是偶数

       

      ++,--运算符
        作用:++就是加1,--就是减1。
          自增自减运算符

        ++,--在运算的时候,可以放在操作数的前面,也可以放在操作数的后面
          A:单独使用
            没有区别
          B:参与其他操作使用
            后面:先操作,再自增
            前面:先自增,再操作


      赋值运算符

        基本:=
        扩展:+=

      扩展的赋值运算符隐含了强制类型转换:
        int a = 10;
        a += 20;
        a = (a的数据类型)(a + 20)


    比较运算符

      ==,!=,>,>=,<,<=

      注意:
        A:比较运算符的结果肯定是boolean。
        B:你到底是使用"="还是使用"==",你自己要清楚。


    逻辑运算符&、|、!、^、&&、||

      注意:
        逻辑运算符用于连接关系表达式

      结论:
        &: 有false则false
        |: 有true则true
        !:改变结果,取反
        ^:相同false,不同true
        记忆:情侣关系(男男,男女,女男,女女)

      最常用的逻辑运算符;
        !,&&,||

      &&和&:
        结果一样,但是&&具有短路效果,左边如果是false,右边不执行。
      ||和|:
        结果一样,但是||具有短路效果,左边如果是true,右边不执行。


    三目运算符

      格式:?:

      (比较表达式)?表达式1:表达式2;

      执行流程:
        如果条件为true,运算后的结果是表达式1;
        如果条件为false,运算后的结果是表达式2;
      需求:获取两个数据中的最大值
      嵌套使用(获取三个数的最大值)

     


    表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。
    不同运算符连接的式子体现的是不同类型的表达式。


  • 相关阅读:
    将多个字典添加到数组输出
    获取字典中的数组
    数组内的元素排序
    1字符串中的world替换为i bookan wisdom2.字符串的相加字符串输出,长度3比较字符串大小4截取字符串5字符串内所有a都替换成A6判断字符串是否以http开头7将字符串内admin和123截取出来8字符添加
    判断是否有前缀后缀
    截取字符串
    大小写
    数据存字典,block排序,删除
    block排序
    描述器 排序(根据属性)
  • 原文地址:https://www.cnblogs.com/shaofanglazi/p/6703168.html
Copyright © 2011-2022 走看看