基础运算符Day05

运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vUZju9HR-1688213208988)(C:\Users\chenyi\AppData\Roaming\Typora\typora-user-images\image-20230701160546469.png)]

% 取余 就是模运算

++ 自增 --自减 一元运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Te9rfHwu-1688213208989)(C:\Users\chenyi\AppData\Roaming\Typora\typora-user-images\image-20230701161134557.png)]

多个操作时,有一个Long,结果就是Long 没有Long,就为int

自增自减运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UI7yjF3U-1688213208989)(C:\Users\chenyi\AppData\Roaming\Typora\typora-user-images\image-20230701162335575.png)]

输出的位子不一样

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tV1FbcaO-1688213208989)(C:\Users\chenyi\AppData\Roaming\Typora\typora-user-images\image-20230701162432688.png)]

a++ 本身为 a=a+1 给a 赋一个+1的值

区别a++与++a

b=a++ 先给b赋值,再自增

// 先b=a 后 a=a+1

b=++a 先自增,再给b赋值

// 先a=a+1 后 b=a

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f9NVlG5p-1688213208990)(file:///C:\Users\chenyi\Documents\Tencent Files\593870879\Image\C2C\VUTPTGE2%G%U1]L0TYOKG@P.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZC7hOsZF-1688213208990)(file:///C:\Users\chenyi\Documents\Tencent Files\593870879\Image\C2C\VH5Z5XZDIHB1446OQA3DP~H.png)]

幂运算 等特殊运算 借助Math类

短路运算

实验

int c = 5;
boolean d = (c<4)&&(c++4);
System.out.println(d);
System.out.printin(c);

结果为

false
5

解析boolean 判断 (c<4)这个本身为假 故 下一步 (c++4)不执行

结果 d值 为false

而c=5 就是因为 短路运算 未执行下一步

逻辑运算

位运算

与(&)

或(|)

非(~,按位取反)

异或(^)

移位(<<和>>)左移 乘2 右移 除2

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fiHGDlGi-1688213208990)(C:\Users\chenyi\AppData\Roaming\Typora\typora-user-images\image-20230701184100410.png)]

精简计算 效率高

拓展赋值运算符

  • +=

    a+=b // a=a+b

  • _=

    a _=b // a=a-b

  • *=

  • /=

    字符串连接符

    • 加号运算符的两侧 一但有String类出现

      +加号会将两侧的类型都转化为 String 再进行相加

例如图中 (“”+a+b) 结果 则为 1020

即 ( +a+b +10+20 1020)

如果“”在后面 那么前面的a+b 会先正常计算

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zu3Ft7Lh-1688213208990)(C:\Users\chenyi\AppData\Roaming\Typora\typora-user-images\image-20230701192659662.png)]

三元运算符

? :

//x ? y : z

//如果x==true, 则结果为z

包机制

包的本质就是文件夹

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KnLZqs5V-1688213208991)(C:\Users\chenyi\AppData\Roaming\Typora\typora-user-images\image-20230701195930689.png)]

导入包的方法 import

(包名倒着写)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值