Java_运算符

一、运算符介绍

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

二、算术运算符

1.讲解介绍

算术运算符是对数值类型的变量进行运算的,在Java程序中使用的非常多。
在这里插入图片描述
!注意 上图中最后一行的字符串相加,结果是:hsped (不会有空格)
在这里插入图片描述
注意!% 公式是:a % b = a - a / b * b
当a是小数时,公式是:= a - (int)a / b * b
例如:-10.5%3 = -10.5 - (-10)/3*3 = -10.5 + 9 = -1.5
有小数运算时,得到的结果都是近似值

public class ArithmeticOperator {
   
   
    public static void main(String[] args) {
   
   

        // /的使用
        System.out.println(10 / 4); // 从数学来看是2.5,java中 是2
        System.out.println(10.0 / 4); // 2.5

        double d = 10 / 4;  //java中 10/4 = 2,2 -》2.0
        System.out.println(d); //是2.0

        // %的使用,% 取模,取余 的本质
        // 公式是:a % b = a - a / b * b;
        System.out.println(10 % 3); // 是1
        System.out.println(-10 % 3); // -1
        System.out.println(10 % -3); // 代入公式为 10 - 10/(-3)*(-3) == 1
        System.out.println(-10 % -3); // 代入公式为 -10 - (-10)/(-3)*(-3) == -1

        // ++的使用
        int i = 10;
        i++; //自增 等价于 i = i + 1;=> i = 11
        ++i; //自增 等价于 i = i + 1;=> i = 12
        System.out.println("i=" + i); // 12

        /*
        作为表达式使用
        前++: ++i 先自增后赋值
        后++: i++ 先赋值后自增
         */
        int j = 8;
        // int k = ++j; //等价 j = j+1; k = j; 结果是 j=9 k=9
        int k = j++; //等价 k = j; j = j+1;  结果是 k=8 j=9
        System.out.println("k=" + k + "j=" + j);

    }
}

在这里插入图片描述

2.小练习

练习1

public class ArithmeticOperatorExercise01 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HHppGo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值