首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java学习第5天

第5天:运算符

在Java语言中,运算符按照功能可以分为:算数运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符、位运算符

1、算数运算符

算数运算符用在数学表达式中,他们的作用与数学中的作用一样。包括加(+)、减(-)、乘(*)、除(/)、取模(%)

还有两个特殊的在数学中没有的自增1(++)和自减1(--)

使用方法:

加、减、乘法与数学中的操作一模一样,这里不多做赘述

除法运算。如果两个操作数的数据类型都是整数int类型,那么得到的结果将只保留整数位,所有的小数部分抛弃不要。反之如果两个操作数中有一个不是整数类型,那么结果该是多少就是多少,不做任何操作。

例如:

取模运算。取模运算也叫求余运算,就是求两个操作数的余数。

例如:

、自增、自减。无论是自增1还是自减1都只能有一个操作数。自增和自减符号在操作数的前后处理逻辑是不同的。

符号在操作数前时,需要先进行自增或自减,然后再进行其他运算

符号在操作数后时,需要先进行运算,然后再自增或自减

例如:

2、关系运算符

Java语言中支持的关系运算符一共有一下几种

3、逻辑运算符

逻辑运算符包括三种,分别是逻辑与(&&)、逻辑或(||)、逻辑非(!)

逻辑运算符操作的是能够得到布尔类型结果的表达式。

逻辑与是当两个表达式都为true是结果才是true,若其中有一个结果为false,那么结果也是false

逻辑或是当两个表达式中有一个为true是结果就是true,若两个表达式结果均为false,那么结果也是false

逻辑非是去相反值的意思,若表达式结果为true,那么通过逻辑非的操作后结果为false

例如:

4、赋值运算符

赋值运算符分为简单赋值运算符和复合赋值运算符,简单赋值运算符只有一个 “=” ,复合赋值运算符需要和其他符号连用,比如 “+=”

赋值运算符是将赋值号右边的计算结果赋值给左边的变量

例如:

复合赋值运算符包括 “+=”、“-=”、“*=”、“/=”、"%="等等

例如:

5、条件运算符

条件运算符也叫做“三元运算符”,顾名思义,它的操作数有三个,具体语法如下:

语法: 表达式1 ? 表达式2 : 表达式3;

解释: 表达式1 是一个能够得到布尔类型结果的表达式,当表达式1的结果为true时,会执行表达式2的内容,当表达式1的结果为false时,会执行表达式3的内容

例如:

6、位运算符

位运算符是用来操作二进制位的,确切的说是用来操作整数类型(int)、长整型(long)、短整型(short)、字节型(byte)、字符型(char)等数据类型的。

位运算符作用在所有的位上,并且按位运算。这里以   a = 3,b = 4为例

1、按位取反  ~

对进行操作的数据逐位取反的操作,如果是1 则取反变成0,如果是0则取反变成1

2、按位于 &

对进行操作的两个数据进行按位与运算,如果对应位上的数字都为1时结果为1,否则为0

3、按位或  |

对进行操作的两个数据进行按位或运算,如果对应位上的数字都为0时结果为0,否则为1

4、按位异或  ^

对进行操作的两个数据进行按位异或运算,如果对应位上的数字相同结果为0,否则为1

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210205A07TFG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券