• 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

  • 相关阅读:
    go语言从例子开始之Example22.协程之通道
    go语言从例子开始之Example21.协程
    go语言从例子开始之Example20.错误处理
    go语言从例子开始之Example19.接口
    级联复制改成主从复制
    一主二从改成级联复制架构步骤
    mysql8.0 备分常用命令
    mysql8基于gtid导出导入搭建主从
    MySQL 8.0 配置mysql_native_password身份验证插件的密码
    mysql_config_editor 安全登录方式
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/9409362.html
Copyright © 2020-2023  润新知