栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【JavaSE】Java的运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【JavaSE】Java的运算符

Java中的运算符基本和C语言中的类似,同样我们跳过基础的概念,只介绍一下二者的不同之处

目录

1.算数运算符

1.1四则运算符

1.2复合运算符

2.关系运算符

3.逻辑运算符

3.1逻辑与

3.2逻辑或

3.3逻辑非

4.位运算符

5.条件运算符


1.算数运算符

1.1四则运算符

和C语言一样,Java中的算数运算符依旧是四则运算加上取模( + - * / % ),使用方法也和C语言差不多,这里有两点不同

1.除数和取模操作,除数不能为0,写0程序会显示异常

2.Java中可以对double类型进行取余的操作

1.2复合运算符

C语言中出现过的+=、-=、*=以及前置和后置的++/--等操作符在Java中也存在,有一点不同:

int i=10;
i=i++;

上述代码在C语言中的结果是11,如下图:

而在Java中的结果是10,如图:

2.关系运算符

依旧是等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)六种,关系运算符的表达式的返回值是boolean类型

C语言中在使用关系运算符的时候类似3

3.逻辑运算符

包括逻辑与(&&)、逻辑或(||)和逻辑非(!),它们的运算结果都是boolean类型

3.1逻辑与

语法规则:左右表达式的必须是boolean类型的结果

当两个表达式都为真,结果为真,其它情况都为假,当前一个表达式为假的时候,那么后面的表达式便不会再执行

3.2逻辑或

同样运算符左右表达式必须是boolean类型的结果

两个表达式中有一个为真结果就为真,前面表达式为真,后面的表达式也不会被执行

3.3逻辑非

此运算符是单目运算符,其功能是将操作数的真假进行颠倒,而且只能作用于boolean类型

4.位运算符

按位与、按位或、按位异或和按位取反和C语言中的一样,这里就直接略过,这里主要讲讲移位运算符

移位运算符有3种:左移(<<)、右移(>>)和无符号右移(>>>)

在讲C语言的移位操作符的时候提到过右移有两种规则,一种是左边补符号位,一种是左边补0

原博客链接C语言操作符详解_星鸦wyk的博客-CSDN博客

Java中的无符号右移就是移动后左边补0,右移则是一定后左边补符号位

5.条件运算符

Java中的条件运算符只有一个:表达式1 ? 表达式2 : 表达式3,操作和C语言一样

注意两点:

1.表达式2和表达式3的结果要是同类型的,除非能发生类型隐式类型转换

2.表达式不能单独存在,其产生的结果必须要被使用

最后关于运算符的优先级问题,依旧是“()”的优先级最高,至于其它的,你如果想背下来也没人拦着你╮(╯-╰)╭

Java的运算符就结束了,完

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号