zoukankan      html  css  js  c++  java
  • Java运算符,算术运算符

    算术运算符介绍

    算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。

    下表列出了所有的算术运算符。

    表格中的实例假设整数变量A的值为10,变量B的值为20:

    操作符描述例子
    + 加法 - 相加运算符两侧的值 A + B 等于 30
    - 减法 - 左操作数减去右操作数 A – B 等于 -10
    * 乘法 - 相乘操作符两侧的值 A * B等于200
    / 除法 - 左操作数除以右操作数 B / A等于2
    取余 - 左操作数除以右操作数的余数 B%A等于0
    ++ 自增: 操作数的值增加1 B++ 或 ++B 等于 21(区别详见下文)
    -- 自减: 操作数的值减少1 B-- 或 --B 等于 19(区别详见下文)

    实例

    public class arithmeticOperator {
        public static void main(String[] args) {
            int a = 10;
            int b = 20;
            int c = 25;
            int d = 25;
            
            System.out.println("a + b = " + (a + b)); // 加法运算
            System.out.println("a - b = " + (a - b)); // 减法运算
            System.out.println("a * b = " + (a * b)); // 乘法运算
            System.out.println("b / a = " + (b / a)); // 除法运算
            System.out.println("b % a = " + (b % a)); // 取余运算
            System.out.println("c % a = " + (c % a)); //
            System.out.println("a++   = " + (a++));   // 自增,先将a输出再++
            System.out.println("a--   = " + (a--));   // 自减,先将a输出再a--。因为上一步a输出后自增,所以此时a=11,
            System.out.println("c++   = " + (c++));   // 先输出,再自增
            System.out.println("++d   = " + (++d));   // 先自增,再输出
        }
    }

    运行结果:

    a + b = 30
    a - b = -10
    a * b = 200
    b / a = 2
    b % a = 0
    c % a = 5
    a++   = 10
    a--   = 11
    c++   = 25
    ++d   = 26

     注意:

    1. byte/short/char在运算的时候自动提升为int

    2. 整型在运算的时候保持类型不变

    3. 小类型和大类型运算,结果一定是大类型(例如:byte是小类型,int是大类型)

    4. 任意整数/0 - ArithmeticException - 算术异常

     任意非零数字/0.0 任意非零小数/0 => Infinity - 无穷大

     0/0.0     

     0.0/0.0       =>NaN => Not a Number => 非数字

     0.0/0

  • 相关阅读:
    mysq 日期相减
    说说时间观与时间管理——北漂18年(71)
    ionic之切换开关
    ionic之单选框
    SELECT ... LOCK IN SHARE MODE和SELECT ... FOR UPDATE locks在RR模式下可以看到最新的记录
    14.5.2.3 Consistent Nonlocking Reads 一致性非锁定读
    14.5.2.2 autocommit, Commit, and Rollback
    14.5.2 事务隔离级别
    对于唯一索引使用唯一条件搜索, InnoDB 只锁定找到的index record,不是它之前的区间
    mysql explain 解释
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/9409362.html
Copyright © 2011-2022 走看看