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语法的式子就可以称为表达式。
    不同运算符连接的式子体现的是不同类型的表达式。


  • 相关阅读:
    6:python2、python3 的区别及小数据池
    web前端----html表单操作
    web前端----html基础
    mysql数据库----索引原理与慢查询优化
    MySQL数据库----流程控制
    MySQL数据库----IDE工具介绍及数据备份
    MySQL数据库----数据锁
    MySQL数据库----事务处理
    MySQL数据库----事务
    MySQL数据库----函数
  • 原文地址:https://www.cnblogs.com/shaofanglazi/p/6703168.html
Copyright © 2011-2022 走看看