首先声明:因为博主本人刚学习这一门语言的关系所以更新博客的内容也会参差不齐,有的时候多些,有的时候少写,主要看主播当天理解情况哈,博主本人真的笨死了有的时候一个视频要看好几遍才能理解,所以如果真的有看我博客的宝子门请见谅(我以后就不会说这个事情了)
学习目标
掌握Java语言支持的几种运算符,并可以熟练编写
学习内容
首先我们先来介绍一下Java语言支持的几个运算符吧 分别为: 算数运算符:+ – * / % ++ – 赋值运算符:= 关系运算符:> < >= <= == != 逻辑运算符:&& || ! 位运算符: & | ^ ~ >> << >>> 条件运算符:? : 扩张赋值运算符:+= -= *= /=
1.算数运算符
我们之前不是学了一个Java的数据类型嘛,今天我们就用最常见的几个来给大家演示一下,大家一看便知是怎么个事了
看图我们是不是就明白的差不多了呢,大概就是先给变量赋值然后用这些算数符号给他表达出来 注意:当数值类型为long 或者double时,输出的就是 long 或者double 类型的数据 ;反之,数值类型为其他任意类型,都输出int类型 好啦我们看一下输出结果:
(上面两张图向大家展示的是±*/%,其中%的意思是取余,就是只输出小数部分,博主是这样理解的哈)
++是自增的意思;–是自减的意思 在代码中 int a = b++ //这个++在右边的意思是,在这串代码执行之后,先给a赋值,再自增 int e = ++c //这个++在左边的意思是,在这串代码执行之后,先自增,再给b赋值(大家如果还是不理解,可以看图中的注释,在这串代码的上面或者说下面都省略了这样一个代码 ) 然后呢,–同理我就不说了
赋值运算符
上面的代码也都体现出来了,我就不过多说了,只要大家记住,赋值就是让一个变量等于一个值,便于后续计算
关系运算
就是比较大小,正确就输出 true 错误就输出flase,如下图:
这块应该没有问题吧,那我们继续
逻辑运算
逻辑运算顾名思义,当然是到我们 与 或 非的主场啦
我在前面加“ k&&l:”没别的意思,就是为了好看,和上面的关系运算符的输出结果分隔开,好,那我们来看一下输出结果吧
就是这个样子的,注意,使用 !(非)时要加括号哦
位运算符
这个位运算,大家前面几个了解就好,主要我想讲一下这个>>(右移) 和<<(左移) 这个>>是向右移,大家可以想一下,向右移是不是就是除的意思啊,比如16>>3,是不是16向右移动三下,那么16=222*2,所以向右移动三下就等于2 同理2<<3就是2向左移动3下,那就等于16啦
条件运算符
这个是可以以一一对应的 x相当于 score <60 y相当于“不及格” z相当于“及格” 这是必须要会的 最后的扩展运算符博主就不讲了,大家有兴趣可以搜一下,博主个人感觉不长遇到,其实是博主还没学会哈
你们都是最棒的加油!!!





