java逻辑算符包括_Java包含的3类运算符详解,学习逻辑控制的第1步-第12节

41c0c36042de7626e3fb9ac2d923eb4d.png

这篇本来要讲面向对象第三大特性多态的,但是还是想放一放,因为多态这个很好玩,并且也很复杂,那讲之前,还是希望大家得先学会几个知识点:

1、运算符;

2、标准输入流;

3、==和equals

4、流程控制语句;

5、循环控制语句。

这样基本上编码基础具备了,你可以在控制台上输入内容,也可以控制流程,也可以输出内容,那咱们就可以用来写很多小功能了,再有这些技能的基础上再讲多态,那大家可以玩儿的东西就很多了。

那这一节先讲运算符,运算符包含四种:算术运算符、关系运算符、逻辑运算符和位运算符(位运算符暂时不打算讲了,等真正用到再讲,在目前来说基本用不到),这里咱们讲3种常用的运算符:

1、算术运算符

2、关系运算符

3、逻辑运算符

一步步来,先来讲第一个:

一、算术运算符:

+:加法运算

-:减法运算

*:乘法运算

/:除法运算

以上这四种,学过小学四则运算,都会的。不多说啦,看例子吧:

8d63878e815a53c76613898f93fdb39a.png

还有以下三种:

%:取余数

++:自增,什么意思呢?就是自动+1

--:自减,这个就是自动-1啦

例子:

164bdf856675e53b489d3359e00fe355.png

先看取余数操作:9 % 5,在数学中是不是9除以5会余4?那明白%的作用了吧?就是取到余数,那作用呢在讲循环的时候,大家会看到很有意思的程序。

那看自增和自减。

c++操作其实相当于 c = c+1;那++e呢?也是一样的。

同样d--和--f相当于d = d - 1; f = f - 1;

但是看打印结果c++和++e的结果一个是2一个是3。

为什么++自增在变量前和变量后有区别呢?为什么c++和d--没有生效呢?

其实c++和d--是生效了,只不过是在执行完这段代码之后才会生效,所以打印出来的结果还是2,因为在执行的时候还没生效。

但是++e和--f是在执行代码的时候就已经生效了,值已经发生了变化。所以你看到打印的结果是3和1。

那验证一下我的说法:

26d81e70656322fdba73bc4bde996c9f.png

大家看,打印的c和d是不是在执行完c++和d--后再打印,值已经发生变化了?

二、关系运算符

关系运算符的左右两边都有变量或者表达式,判断这两个变量之间的关系,如下

== 判断左右两边的值是否相等,相等则为true,下一节还会仔细讲

!= 这个和上边是相反的,是判断左右两边是否不相等,不相等则返回true

> 左边是否大于右边,是就为true。

< 左边是否小于右边,是就为true。

>= 左边是否大于或者等于右边,是就为true。

<= 左边是否小于或者等于右边,是就为true。

efbb6d85c7aea2f569304a6a776eaced.png

三、逻辑运算符:

&& 逻辑与:两边的逻辑结果都是true的情况,返回的结果才是true。

|| 逻辑或:两边逻辑有一个是true,返回结果就是true。

! 逻辑非:对逻辑结果取反,比如结果是true,取反后就是false

fcece956808e5e1dcc9acd3cb26e7040.png

四、字符串连接操作符 +

这个我之前是忘记讲了,但如果大家看到这里可能大家自己也研究过了,那我这里就提一下吧。

加号呢,在Java中除了有运算的作用,还有拼接字符串的作用,比如:

System.out.println("你的" + "老师父");

打印出来的就是“你的老师父”,最终把“你的”和“老师父”拼接起来了。

这节内容其实相对来说很简单,大家多试试就明白各种操作符的含义了。实际运用中如果遇到什么问题的话,可以直接找我,无论私信还是评论,我看到都会第一时间回复的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值