java学习笔记-第四章:运算符

总体内容

在这里插入图片描述

运算符介绍

在这里插入图片描述

运算符分类

算术运算符

算术运算符介绍及使用的运算符

在这里插入图片描述
在这里插入图片描述

算术运算符的使用方法

  1. 除法中:10/4最高精度是int,所以结果也是int
    在这里插入图片描述
    在这里插入图片描述
  2. 取余:本质公式:a%b = a - (a/b)*b
    在这里插入图片描述
  3. 自增:前++,后++
    3.1 后++,执行完这条语句之后,该自增变量才会+1(先赋值后自增)
    3.2 后++顺序是①t = i ; 该条语句结束②i = i + 1③输出t(i=i --> i=i+1)
    3.3 前++顺序是①i = i + 1,t = i ; 该条语句结束②输出t( i=i+1–> i=i )
    该图输出结果是1
    在这里插入图片描述> 在这里插入图片描述
    在这里插入图片描述

练习题

在这里插入图片描述

关系运算符

关系运算符介绍及使用的运算符

关系运算符的结果是布尔值

在这里插入图片描述
在这里插入图片描述

关系运算符的使用方法

实际开发中要根据意思给变量命名,不能直接用a,b,n…
细节注意:

在这里插入图片描述

逻辑运算符

逻辑运算符介绍及使用的运算符

在这里插入图片描述
分两种:短路…,逻辑…
在这里插入图片描述
简单说明使用规则
在这里插入图片描述

逻辑运算符的使用方法

短路与和逻辑与区别
  1. &&和&规则是一样的,都是两条件都为真时,结果为true
  2. 区别:
    在这里插入图片描述
短路或和逻辑或区别
  1. ||和|规则是一样的,都是两条件有一个为真时,结果为true
  2. 区别:
    在这里插入图片描述
逻辑非!和逻辑异或^

在这里插入图片描述
逻辑异或是^两边不同时,结果是true
在这里插入图片描述

赋值运算符

赋值运算符介绍及使用的运算符

在这里插入图片描述
在这里插入图片描述

赋值运算符的使用细节

在这里插入图片描述

解读细节4:复合赋值运算符会自己进行强制类型转换
在这里插入图片描述
在这里插入图片描述

三元运算符

三元运算符使用的规则

在这里插入图片描述

三元运算符的细节

细节1:a,b,c的类型要一致,或者可以进行自动转换,如果不能自动转换,必须自己添加强制类型转换
在这里插入图片描述
细节2:三元运算符本质就是一个if-else
细节3:三元运算符可以求三个数里最大的数
在这里插入图片描述

引申:进制

进制分类

在这里插入图片描述
在这里插入图片描述

进制相互转换(基本功)

各进制转十进制

从最低位开始,每一位数*进制^(位数-1),求和
0b1011 = 1×2^0+1×2 ^1+0×2 ^2+1×2 ^3
01011 = 1×8^0+1×8 ^1+0×8 ^2+1×8 ^3

十进制转各进制

短除法:用该数不断除以要转换的进制,直到商为0,然后将每一步的余数倒过来,就是对应的进制

各进制转二进制
  1. 8转2:将八进制每一位(这一位十进制转二进制)转换成对应的一个3位二进制数即可

  2. 16转2:将16进制每一位(这一位十进制转二进制)转换成对应的一个4位二进制数即可

二进制转各进制
  1. 2转8:从低位开始,将二进制每三位一组(这三位二进制转十进制),转为对应的八进制
    在这里插入图片描述
  2. 2转16:从低位开始,将二进制每四位一组(这四位二进制转十进制),转为对应的八进制

原码,反码,补码

在这里插入图片描述

位运算

位运算的运算符以及计算过程

在这里插入图片描述
过程:先转成源码进行位运算,然后转为原码看计算结果
补码到原码:按位取反再+1
在这里插入图片描述
在这里插入图片描述
过程:二进制原码右/左移,溢出的意思就是没了,打印出来的值仍是十进制整数下·
在这里插入图片描述
在这里插入图片描述

运算符优先级

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

标识符规则和规范

标识符概念

在这里插入图片描述

标识符规则(必须遵守的)

下划线_是可以的
在这里插入图片描述

引申:关键字和保留字

在这里插入图片描述
在这里插入图片描述

标识符规范(更专业)

在这里插入图片描述

使键盘输入语句

在这里插入图片描述

使用的步骤及演示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值