Java入门必看!Java运算符(超详细)
yund56 2025-05-11 01:46 16 浏览
“这里是offer学堂,帮你轻松拿offer”
嗨~ 今天的你过得还好吗?
明天就是周六啦!
所以今天最重要的任务就是等下班!
又一波干货来袭!
速速收藏!
- 2023.03.17 -
不知不觉又到周五啦,大家是不是都在计划周末去哪儿玩?计划赶不上变化,不如先来看看小编今天分享的内容吧!今天给大家整理了超详细的Java运算符知识,啥也不说了快收藏吧!
什么是运算符?
运算符就是一种告诉编译器执行特定的数学或逻辑操作的符号,用来表示针对数据的特定操作,也称之为操作符。
在Java当中,运算符可以分为:算术运算符、 关系运算符、逻辑运算符、位运算符、移位运算符以及条件运算符等。下面我们详细看一下每种运算符是怎样的,以及部分使用案例:
一、算术运算符
1、基本的四则运算:加减乘除模(+、 -、 *、 / 、%)
注意点:
(1)这些运算符都是二元运算符,使用时必须要有左右两个操作数。
(2)同C语言一样,int / int的结果还是int,而且会向下取整。
要出现小数点,那就转成double类型或在最后*1.0。
(3)除法和取模操作时,右操作数不能为0,否则会报出异常。
(4)%在Java中不但可以对整数进行取模,还可以对double进行取模操作。
(5)两边操作数不相同的时候,会发生类型提升。这个我们来看一个特例:
如图:对两个short类型进行相加,再用short进行接受,发现报错,提示是从int到short可能会有损失。为了计算的方便,Java在将小于4个字节的类型进行计算的时候,会将其隐形提升到int类型。上面两个short均被提升到int,在用short接收,就会报错。解决办法是进行强制类型转换。
2、增量运算符+=(自加一次等于)、 -=(自减一次等于 、*=(自乘一次等于) 、%=(求余等于)
该种类型运算符操作完成后,会将操纵的结果赋值给左操作数。要注意只有变量才可以使用该运算符,常量不允许被修改,不能使用。
3、自增/自减运算符 ++/--
这两种运算符有前置和后置之分。如果是单独使用,那么前置和后置是没有区别的,如果是混合使用:
混合使用,【前置++】先+1,然后使用变量+1之后的值,【后置++】先使用变量原来的值,表达式结束时给变量+1 只有变量才能使用自增/自减运算符,常量不能使用,因为常量不允许被修改。
二、关系运算符
主要有六个: ==(等于)、 !=(不等于)、 >(大于)、 >=(大于等于)、<(小于)、<=(小于等于) ,其计算结果是 true 或者 false 。在Java中,只有true和false,不存在0表示假,非0表示真。
当需要多次判断时,不能连着写,比如:3 < a < 5,在C语言当中,是可以运行的,但是在Java当中会报错,需要写成3 <
三、逻辑运算符
逻辑运算符主要有:&(按位与),&&(短路与),|(按位或),||(短路或),!(非,即取反)。
1.短路与 &&
短路与&& 和 逻辑与 &有什么区别?
首先这两个运算符的运算结果没有任何区别,完全相同。
只不过“短路与&&”会发生短路现象。
什么是短路现象呢?
右边表达式不执行,这种现象叫做短路现象。
什么时候使用&&,什么时候使用& ?
从效率方面来说,&&比&的效率高一些。因为逻辑与&不管第一个表达式结果是什么,第二个表达式一定会执行。
在以后的开发中,短路与&&和逻辑与还是需要同时并存的。大部分情况下都建议使用短路与&&只有当既需要左边表达式执行,又需要右边表达式执行的时候,才会选择逻辑与&。
2.短路或 ||
跟短路与类似
- 使用短路与 && 的时候,当左边的表达式为false的时候,右边的表达式不执行
- 使用短路或 || 的时候当左边的表达式结果是true的时候,右边的表达式不执行
注意:逻辑运算符两边要求都是布尔类型,并且最终的运算结果也是布尔类型。
四、位运算符
数据存储的最小单位是字节,而数据操作的最小单位是比特位。字节是最小的存储单位,每个字节是由8个二进制比特位组成的,多个字节组合在一起可以表示各种不同的数据。位运算表示按照二进制的每一位进行运算。
1、按位与&
如果两个二进制位都是 1,则结果为 1,否则结果为 0。
2、按位或|
如果两个二进制位有一个是1,则结果是1,否则都是0,结果是0。
3、按位异或^
如果两个二进制位相同,则结果是0,否则是1。
4、按位取反~
如果该二进制位是1,则变成0,是0,变成1。
五、移位运算符
Java和C语言不同的地方在于,Java多了一个>>>,表示无符号右移。Java的移位运算符有三个: <<、>>、>>> 。都是二元运算符,且都是按照二进制比特位来运算的。
- 左移:<<最左侧位不要了,在最右侧补零。左移 1 位,相当于原数字 * 2。左移 N 位,相当于原数字 * 2 的N次方。
- 右移:>>最右侧不要了,在最左侧如果是正数,补0,负数补1。右移 1 位,相当于原数字 / 2。右移 N 位,相当于原数字 / 2 的N次方。
- 无符号右移:>>>最右侧位不要了,最左侧补0。
- 移动负数位或者移位位数过大都没有意义。
计算机在进行运算的时候,实际上是按照二进制运算的。加减等在运算的时候被转化成二进制的形式进行运算。计算机计算移位效率高于计算乘除,比如当某个代码正好乘除 2 的N次方的时候可以用移位运算代替。有的时候,可以拿来装逼用用。比如求两个数的平均值:
六、条件运算符
条件运算符只有一个:表达式1: 表达式2 : 表达式3。
当表达式1为true时,执行表达式2,表达式3不在执行,否则执行表达式2。这个是Java当中唯一的一个三目运算符。
表达式2和表达式3的结果需要同类型的,表达式不能单独存在。
七、运算符的优先级
看到图中这么多内容,是不是头都大了,其实不必记忆,在使用的时候直接加括号就可以了。
今天的分享就到这里了,想了解更多编程知识,记得常来看我!
我们下期再见!
END
文案编辑|云端学长
文案配图|云端学长
内容由:云端源想分享
相关推荐
- SM小分队Girls on Top,女神战队少了f(x)?
-
这次由SM娱乐公司在冬季即将开演的smtown里,将公司的所有女团成员集结成了一个小分队project。第一位这是全面ACE的大姐成员权宝儿(BoA),出道二十年,在日本单人销量过千万,韩国国内200...
- 韩国女团 aespa 首场 VR 演唱会或暗示 Quest 3 将于 10 月推出
-
AmazeVR宣布将在十月份举办一场现场VR音乐会,观众将佩戴MetaQuest3进行体验。韩国女团aespa于2020年11月出道,此后在日本推出了三张金唱片,在韩国推出了...
- 韩网热议!女团aespa成员Giselle在长腿爱豆中真的是legend
-
身高163的Giselle,长腿傲人,身材比例绝了...
- 假唱而被骂爆的女团:IVE、NewJeans、aespa上榜
-
在韩国,其实K-pop偶像并不被认为是真正的歌手,因为偶像们必须兼备舞蹈能力、也经常透过对嘴来完成舞台。由于科技的日渐发达,也有许多网友会利用消音软体来验证K-pop偶像到底有没有开麦唱歌,导致假唱这...
- 新女团Aespa登时尚大片 四个少女四种style
-
来源:环球网
- 韩国女团aespa新歌MV曝光 画面梦幻造型超美
-
12月20日,韩国女团aespa翻唱曲《DreamsComeTrue》MV公开,视频中,她们的造型超美!WINTER背后长出一双梦幻般的翅膀。柳智敏笑容甜美。宁艺卓皮肤白皙。GISELLE五官精致...
- 女网友向拳头维权,自称是萨勒芬妮的原型?某韩国女团抄袭KDA
-
女英雄萨勒芬妮(Seraphine)是拳头在2020年推出的第五位新英雄,在还没有正式上线时就备受lsp玩家的关注,因为她实在是太可爱了。和其他新英雄不同的是,萨勒芬妮在没上线时就被拳头当成虚拟偶像来...
- 人气TOP女团是?INS粉丝数见分晓;TWICE成员为何在演唱会落泪?
-
现在的人气TOP女团是?INS粉丝数见分晓!现在爱豆和粉丝之间的交流方法变得多种多样,但是Instagram依然是主要的交流手段。很多粉丝根据粉丝数评价偶像的人气,拥有数百、数千万粉丝的组合作为全球偶...
- 韩国女团MVaespa Drama MV_韩国女团穿超短裙子跳舞
-
WelcometoDrama.Pleasefollow4ruleswhilewatchingtheDrama.·1)Lookbackimmediatelywhenyoufe...
- aespa师妹团今年将出道! SM职员亲口曝「新女团风格、人数」
-
记者刘宛欣/综合报导南韩造星工厂SM娱乐曾打造出东方神起、SUPERJUNIOR、少女时代、SHINee、EXO等传奇团体,近年推出的aespa、RIIZE更是双双成为新生代一线团体,深受大众与粉丝...
- 南韩最活跃的女团aespa,新专辑《Girls》即将发布,盘点昔日经典
-
女团aespa歌曲盘点,新专辑《Girls》即将发布,期待大火。明天也就是2022年的7月8号,aespa新专辑《Girls》即将发行。这是继首张专辑《Savage》之后,时隔19个月的第二张专辑,这...
- 章泽天女团aespa出席戛纳晚宴 宋康昊携新片亮相
-
搜狐娱乐讯(山今/文玄反影/图科明/视频)法国时间5月23日晚,女团aespa、宋康昊、章泽天等明星亮相戛纳晚宴。章泽天身姿优越。章泽天肩颈线优越。章泽天双臂纤细。章泽天仪态端正。女团aespa亮...
- Aespa舞台暴露身高比例,宁艺卓脸大,柳智敏有“TOP”相
-
作为SM公司最新女团aespa,初舞台《BlackMamba》公开,在初舞台里,看得出来SM公司是下了大功夫的,虽然之前SM公司新出的女团都有很长的先导片,但是aespa显然是有“特殊待遇”。运用了...
- AESPA女团成员柳智敏karina大美女
-
真队内速度最快最火达成队内首个且唯一两百万点赞五代男女团中输断层第一(图转自微博)...
- 对来学校演出的女团成员语言性骚扰?韩国这所男高的学生恶心透了
-
哕了……本月4日,景福男子高中相关人士称已经找到了在SNS中上传对aespa成员进行性骚扰文章的学生,并开始着手调查。2日,SM娱乐创始人李秀满的母校——景福高中迎来了建校101周年庆典活动。当天,S...
- 一周热门
- 最近发表
-
- SM小分队Girls on Top,女神战队少了f(x)?
- 韩国女团 aespa 首场 VR 演唱会或暗示 Quest 3 将于 10 月推出
- 韩网热议!女团aespa成员Giselle在长腿爱豆中真的是legend
- 假唱而被骂爆的女团:IVE、NewJeans、aespa上榜
- 新女团Aespa登时尚大片 四个少女四种style
- 韩国女团aespa新歌MV曝光 画面梦幻造型超美
- 女网友向拳头维权,自称是萨勒芬妮的原型?某韩国女团抄袭KDA
- 人气TOP女团是?INS粉丝数见分晓;TWICE成员为何在演唱会落泪?
- 韩国女团MVaespa Drama MV_韩国女团穿超短裙子跳舞
- aespa师妹团今年将出道! SM职员亲口曝「新女团风格、人数」
- 标签列表
-
- filter函数js (37)
- filter函数excel用不了 (73)
- 商城开发 (40)
- 影视网站免费源码最新版 (57)
- 影视资源api接口 (46)
- 网站留言板代码大全 (56)
- java版软件下载 (52)
- java教材电子课本下载 (48)
- 0基础编程从什么开始学 (50)
- java是用来干嘛的 (51)
- it入门应该学什么 (55)
- java线上课程 (55)
- 学java的软件叫什么软件 (38)
- 程序开发软件有哪些 (53)
- 软件培训 (59)
- 机器人编程代码大全 (50)
- 少儿编程教程免费 (45)
- 新代系统编程教学 (61)
- 共创世界编程网站 (38)
- 亲测源码 (36)
- 三角函数积分公式表 (35)
- 函数的表示方法 (34)
- 表格乘法的公式怎么设置 (34)
- sumif函数的例子 (34)
- 图片素材 (36)
