当前位置:   article > 正文

Java各运算符详解_java除以2怎么表示、

java除以2怎么表示、

Java各运算符

闲来无事,码一下Java常见的各运算符,仅用于记录回顾,图片部分来源于网络

1.算数运算符

在这里插入图片描述

1. 我个人容易记混的运算符:% (取余)

数学中取余指整数除法中被除数未被除尽部分,且余数的取值范围为0到除数之间(不包括除数)的整数。例如:27除以6,商数为4,余数为3。
在这里插入图片描述

一个数除以另一个数,要是比另一个数小的话,商为0,余数就是它自己。例如:1除以2,商数为0,余数为1;2除以3,商数为0,余数为2。
在这里插入图片描述

2 ++在前和在后问题

++在前 先做自增 再赋值
在这里插入图片描述

++在后 先赋值 再做自增
在这里插入图片描述

2.关系运算符。

似乎没什么好说的
在这里插入图片描述

3.逻辑运算

1. 单& 和 单| 运算时:

数值计算时:

单&:是将数字转为二进制后进行比较,两位同时为“1”,结果才为“1”,否则为0,得到一串新的二进制数字,最后将这个二进制转为十进制,就是最终得结果
单| :也是将数字转为二进制后进行比较,参加运算的两个对象只要有一个为1,其值为1。得到一串新的二进制数字,最后将这个二进制转为十进制,就是最终得结果

在这里插入图片描述

逻辑运算时:
单&:表达式两测的代码都会执行,且都为true时,整个表达式结果为true
单|: 表达式两测的代码都会执行,且左右任何一侧为true时,整个表达式结果为true
单& 和单| 无短路效果:
当&左侧运算结果为false时,依然会将&右侧的代码运行
当|左侧运算结果为false时,依然会将|右侧的代码运行
在这里插入图片描述

2. && 和 || 运算

逻辑运算时:

和单&单|一样 但 具有短路效果:
&&左侧为false时,右侧代码不会被执行
|| 左侧为true时,右侧代码不会执行
这种操作有利于空指针保护
在这里插入图片描述

3.位运算符

位运算时是针对对数值的二进制进行计算的 &和| 在上文中
在这里插入图片描述

1.左移<< 和 右移>>

左移:原理是 将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。
相当于乘于2的N次方,位移几位那么原数就乘2的几次方

右移:将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。
右移则相当于是除以2的n次方

左移右移操作二进制数据,比实际乘或除2的N次方要快

在这里插入图片描述

2.取反运算符 :~

对一个二进制数按位取反,即将0变1,1变0。
在这里插入图片描述

3.异或运算符:^

参加运算的两个数据,按二进制位进行“异或”运算。

运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0;
参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。
在这里插入图片描述

That’s it;

你的点赞评论就是我的动力,共勉

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/290871
推荐阅读
相关标签
  

闽ICP备14008679号