java零基础入门-java运算符(下)
哈喽,各位小伙伴们好,我是喵手。
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流学习,互相学习,才能成长的更快,对吧。
我是一名java开发,所以日常接触到最多的就是java啦,所以我趁自己有空,就来好好回忆,把自己学到的会的,进行输出,不图什么有回报,只想能帮助到更多的小伙伴,就好。
小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对喵手我创作道路上最好的鼓励与支持!
一、前言
历经前几期的内容教学,我们已经成功将一个java程序给运行起来了,然后就是java的变量常量及java运算符的上篇教学,这篇也是延续上篇进行一个收尾及总结。所以总的围绕运算符出发,谁让java运算符有这么多种类型呢,作为零基础入门教学篇,我肯定是有义务把这些基础都完整的讲清楚讲明白,否则后续实战基础不扎实,回头还要来骂我这就不好了,你们说是不是。
二、java运算符
1、位运算符
首先讲到运算符,除了前面几种,现在提及一种叫位运算符,那我先问问大家什么是位运算符?其实它也很好理解,对于一些java的数据类型,比如int整型、long型、char字符型、byte字节型等,它就可以直接使用位运算符来进行一些运算统计了。
那位运算符号有哪些呢?比如:|、^、〜、&、等。这些事比较常用的,还有些其他的,可以自行去补充一下咯。
但是说起位运算,它细分的话,也有两类,有位逻辑运算符 与 位移运算符。
那小伙伴肯定一时间难以接受了,分类型,该不会很难学吧?没关系的,下边我会给大家好好讲解一下,让你们能快速吸收啦,所以不要担心。
- 位逻辑运算符
它包括 4 种:&(与)、|(或)、~(非)和 ^(异或)。
说明除了 非(~)为单目运算符外,其余的都为双目运算符。
比如:
- &(与):只有两个位都是1,结果才是1。
- |(或):两个位只要有一个为1,那么结果就是1,否则就为0。
- 位移运算符
它主要作用就是用来将操作数向左或者向右移动指定的二进制位数。
位运算符作用在所有的位上,并且按位运算。
2、逻辑运算符
上述是简单介绍了位运算符,接着就是要讲逻辑运算符了,稍微比位运算要难一点点吧,但是讲完,其实都是差不多的东西。
那什么是逻辑运算符呢?其实啊,见名知意,就是把各个运算的关系表达式进行组合,连接起来,变成一个复杂的表达式,这表达式就是逻辑表达式啦。其次就是对程序中的表达式进行判断,是否成立,其判断结果只有两种,true or false。
常用的逻辑运算符有:&& 、||、!等。
然后接下来我将结合实例演示一下逻辑运算符的计算规则,大家可得好好学啊。
实例中,我们先来假设一波 boolean b1 = true、boolean b2 = false.
public class TestYS {
public static void main(String[] args) {
boolean b1 = true;
boolean b2 = false;
System.out.println("b1 && b2 =" + ( b1 && b2 ));
System.out.println("b1 || b2 =" + (b1||b2) );
System.out.println("!(b1 && b2) =" + !(b1 && b2));
}
}
那么我就要考考大家了,对于上述实例,你们知道计算结果分别是多少么?大家可以私下先做一做,然后再核对我接下来公布的结果,对比一下,看看自己是否掌握。
如下是上述实例计算结果:
b1 && b2 = false
b1 || b2 = true
!(b1 && b2) = true
大家或许会有点懵,那是因为我还没仔细讲解它的计算运行逻辑呢。
逻辑运算规则如下:
- &&: 被称为逻辑与运算符。计算规则为:当且仅当两个操作数都为真,条件才为真。所以你能理解为啥 b1 && b2 = false啦不?
- | | : 被称为逻辑或操作符。计算规则为:如果任何两个操作数任何一个为真,条件为真。所以b1 || b2 = true 这是因为b1为true,所以结果为true。
- !: 被称为逻辑非运算符。计算规则为:用来反转操作数的逻辑状态。如果条件为true的,则逻辑非运算符将得到true的反结果false。所以对于 !b1 =false、!b2 =true。就想数学汇中的相反数概念是一样。
3、赋值运算符
讲了上述两种,接着我要继续给大家讲赋值运算符啦。
这玩意就比上述两种更好理解的呢。
其赋值运算符的语法格式如下:
变量名称 = 表达式内容
常用的赋值运算符有 :=、+=、-= 等其他还有些比如 /+、<<=等。
以下是对上述我提到的这几种运算符的一个具体操作规则:
- = :这是最常用的赋值号,它的运算规则就是会把右边操作数的值赋值给左边的操作数.
int a = 1;
int b = 2;
a=b;
//请问a = ?
- += :这是一种加和赋值操作符,运算规则就是将左操作数加上右操作数的和再赋值给左操作数。完整解析出来就是
a = a+b
;
int a = 1;
int b =2 ;
//请问 a+=b ?= a+b
- -= :这是一种减和赋值操作符,运算规则就是将左操作数减去右操作数的差再赋值给左操作数。完整解析出来就是
a= a - b
; - /+:这是一种除和赋值操作符,运算规则就是左操作数除右操作数的值再赋值给左操作数。完整解析出来就是
a= a / b
; - <<= :这是一种左移位赋值运算符。经常不怎么会用到的。所以了解为主就行哈。
4、条件运算符
这就比较常用了,比如三目运算符,就是属于条件运算符的比一种了,经常会用于代替单if else语句。然后还有一种就是“?:” ,它也是属于条件运算符。
然后使用条件运算符的一般语法结构如下:
result = <a> ? <b> : <c>;
其中,a是一个布尔型表达式。当 a为true时,执行 b, 否则就执行 c。
接下来我将通过一个实例来演示一下,你们就能理解了:
public static void main(String[] args) {
int a, b;
a = 1;
b = 2;
// 如果 a > b 成立,则输出a>b.否则输出a<=b
String res = (a > b) ? "a>b" : "a<=b";
System.out.println("a,b两数大小比较为: " + res);}
你们先尝试一下,以上具体结果输出为多少?
公布实例结果:
a,b两数大小比较为: a<=b
... ...
以上呢,就是运算符的其他几种,如果有没学上部分的同学,欢迎到我上一期的教学中去,恶补一下。这样java运算符就学习完成了。
好啦,今天的教学内容到这里就要即将结束啦,如果对文中的任何知识点有疑问,欢迎评论区评论留言呀,我看见都会一一解答的。
四、结尾
教学是结束了,但是有些话不知我但讲不当讲,啊哈哈, 可我还是想说给你们听听。如下是我很喜欢的一句话,我打算送给你们,希望我们都能变得更好更优秀。
wished for you successed !!!
--------------------------------------------
⭐️若喜欢我,就请关注我叭。
⭐️若对您有用,就请点赞叭。
⭐️若有疑问,就请评论留言告诉我叭。
--------------------------------------------
- 点赞
- 收藏
- 关注作者
评论(0)