Java学习笔记 二、运算符

本文详细介绍了Java中的运算符,包括算术运算符、关系运算符、逻辑运算符、赋值运算符、三元运算符和位运算符的使用细节,以及运算符的优先级。特别讨论了短路与&&和||的效率优势,以及位运算符在整数移位中的行为。
摘要由CSDN通过智能技术生成

算术运算符

在这里插入图片描述

算术运算符使用细节

  1. 对于除号"/",它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。列如:int x = 10/3; 结果是3
  2. 当对一个数取模时,可以等价 a%b = a-(int)a/b*b,这样我们可以看到取模的一个本质运算。
public class ArithmeticOperator {
   
    
    public static void main(String[] args) {
   
        System.out.println(10 / 4); //从数学来看是 2.5, java 中 2
        System.out.println(10.0 / 4); //java 是 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
        // -10 % 3 => -10 - (-10) / 3 * 3 = -10 + 9 = -1
        // 10 % -3 = 10 - 10 / (-3) * (-3) = 10 - 9 = 1
        // -10 % -3 = (-10) - (-10) / (-3) * (-3) = -10 + 9 = -1
        System.out.println(10 % 3); //1
        System.out.println(-10 % 3); // -1
        System.out.println(10 % -3); //1
        System.out.println(-10 % -3)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值