java0余5_Java学习第5天

第5天:运算符

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

1、算数运算符

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

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

使用方法:

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

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

例如:

9f46063effc588dea265fc999ad6ad2f.png

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

例如:

86c8d4cd876bcba70615d23ab63d6f3f.png

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

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

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

例如:

6b1f723f2eb59ef8a856f283b3b37c4d.png

2、关系运算符

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

0a1af78a2ca2f7c387b26860ee51cc19.png

3、逻辑运算符

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

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

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

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

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

例如:

5e06777b00287cc6c5ea70ec9c6a1df4.png

4、赋值运算符

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

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

例如:

5b91b369fb2ee2aee53e531bf824a44a.png

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

例如:

b4f5f7c7b329a6a6a66263bf51ebd308.png

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

9ae48967e0180d701938afb27d84778d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值