• 10.java算术运算符


    算术运算符

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

    正负号(+,-) 

            byte age = +30;         // + 充当整数的符号 代表正数 -代表负数
            System.out.println(age);
    
            int a = 23;
            int b = 34;
            int c = a + b;             //分别取出两个变量名的值 求和 将和复制给c变量
            System.out.println(c);
            System.out.println(23-34+(-12));

    除法

            int ac = 1234;
            int bc = 10;
            int cc = ac / b;            //分别取出两个变量名的值 求商 取整
            System.out.println(c);
            System.out.println(1234/10);//两个变量做运算,结果的类型取决于两个参与运算中最大那个数据类型
            System.out.println(1234.0/10);
            System.out.println(1234/10*10);//1230
            int a0 = 12,b0=0;
            System.out.println(a / b);   //除数不能为0,会报异常

    %取模

    求余数

            int i = 10;
            int j = 3;
            System.out.println(i%j);

    取模的正负取决与被除数:

            System.out.println(+10%-3);     //1
            System.out.println(+10%+3);     //1
            System.out.println(-10%3);      //-1
            System.out.println(-10%-3);     //-1

    自增

    (++)前自增:先自增完毕,再运算整个表达式,语句分号前面的都是运算表达式;

            int zzi =0;
            int sun =0;
            sun = ++i;  //前自增
            System.out.println("sun: "+sun);    

    后自增,先运算完整个表达式(分号前面的都是表达式),再进行自增;

            int zzi =0;
            int sun =0;
            sun = zzi++;    //后自增
            System.out.println("sun: "+sun+" zzi: "+zzi);

    备注:参与自增运算的操作数据每次会加1.

    结论:

    如果运算符在变量的前面,则该变量自增1或者自减1,然后返回的是变量的新值,如

    果运算符在变量的后面,则变量也会自增或者自减1,但是返回的是变量原来的值。++在前就是先运算,再取值,++在后就是先取值,再运算。

    自增自减运算符案例:

     一;
            int i = 10; 
            int newNum = 10 * i++;
            System.out.println(newNum);//?
    二:
            int i = 10; 
            int newNum = 10 * ++i;//?
            System.out.println(newNum); //?
    一可以理解为
            int i = 10;
            int newNum = 10 * i;
            i = i + 1;
    二可以理解为
            int i = 10;
            i = i + 1;
         int newNum = 10 * i;
    author@nohert
  • 相关阅读:
    T-SQL练习题
    sql server 用脚本管理作业
    sql server维护计划配置
    sql server 里的文件和文件组使用
    mysql 大表优化
    top与with ties用法
    收缩日志文件与数据文件
    监控数据库表的磁盘使用情况
    查看数据字典
    SQL Server中灾难时备份结尾日志(Tail of log)的两种方法
  • 原文地址:https://www.cnblogs.com/gzgBlog/p/13571018.html
Copyright © 2020-2023  润新知