当前位置 : IT培训网 > Java开发 > Java培训 > Java5保姆级教学方式,你适应吗?

Java5保姆级教学方式,你适应吗?

时间:2021-09-26 21:07:53  来源:IT资讯网  作者:IT培训网  已有:名学员访问该课程
从小学习数学我们第一步也都是认识加减乘除,JAVA也同样如此,在JAVA中+,-,*,/分别代表加减乘除,这里多出一个%是取余,这里可以区分记一下,具体可以见下图:

自学Java5(保姆级教学)——认识JAVA运算符,在JAVA中最常用的有算数运算符,赋值运算符,关系运算符和逻辑运算符这四种运算符,我们来逐一的认识一下:

1.算数运算符

从小学习数学我们第一步也都是认识加减乘除,JAVA也同样如此,在JAVA中+,-,*,/分别代表加减乘除,这里多出一个%是取余,这里可以区分记一下,具体可以见下图:

Java5保姆级教学方式,你适应吗?_www.itpxw.cn

但是我们发现8除以5的值应该是1.6,但是JAVA中显示的却是1,这是因为变量a和b都是整型变量,所以输出结果也是整型数据,这里我们可以将int a =8改为double a=8就可以了,这样结果就是正确的了。

Java5保姆级教学方式,你适应吗?_www.itpxw.cn

2.赋值运算符

赋值运算符是我们之前接触的最多的运算符,例如int a=10,就是将10这个数值赋予a这个变量,其中int是数据类型,a是变量名,=是赋值运算符,10是变量值,要注意等号前面是变量名,后面是变量值,是将后面的值赋值给前面的变量。再扩展一点,+=是加后赋值,例如int a+=5,等同于int a=a+5,同样的还有-=,*=,/=和%=的定义都是以此类推,详细见下图:

Java5保姆级教学方式,你适应吗?_www.itpxw.cn

在赋值运算符中还有一个比较特殊的运算符,自增自减运算符,即++和--,代表变量的值加1和减1,并且++和--放在变量前后并无影响,如下图所示:

Java5保姆级教学方式,你适应吗?_www.itpxw.cn

3.关系运算符

之前有一个数据类型没有着重去说,就是布尔值,它只有两个数值,true和false分别表示真和假,程序就是通过关系运算符来得出真假。其中关系运算符包括>,<,>=,<=,==和!=,我们可以通过下图来更清楚的了解:

Java5保姆级教学方式,你适应吗?_www.itpxw.cn

可以通过输出结果很直观的看出,如果条件是对的,则输出true,错的则输出false,注意==不是=!

4.逻辑运算符

逻辑运算符主要有4个符号,&,|,^和!,我们来一一进行分析:

&表示逻辑与,例如a&b,表示如果a和b都是true,则结果为true,否则为false

| 表示逻辑或,例如a| b,表示如果a和b都是false,则结果为false,否则为true

^表示逻辑异或,例如a^b,表示如果a和b结果不同为true,相同为false

!表示逻辑非,例如!a,表示和a的结果相反,即a为true则为false,a为false则为true

如果还不是很明白可以看一下下图:其他的都很好理解,其中第三个异或为什么输出true,因为一个是false,一个是true,所以输出true,但如果都是true或者都是false则为false

在逻辑运算符中存在短路逻辑运算符, 即&&和||,作用和&与|相同,但是具有短路效果。

逻辑与&,无论左边真假,右边都要执行

短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行

Java5保姆级教学方式,你适应吗?_www.itpxw.cn

逻辑或|,无论左边真假,右边都要执行

短路或||,如果左边为假,右边执行;如果左边为真,右边不执行

可以看下下面的图:

Java5保姆级教学方式,你适应吗?_www.itpxw.cn

可以看出运算的结果是一样的,但是运算的过程是不一样的:

Java5保姆级教学方式,你适应吗?_www.itpxw.cn

短路与在第一个输出结果为false时,根本不执行右边的代码,这样可以看出短路逻辑运算是要比逻辑运算符更加的节省计算机的资源,加快了代码运行的速度和效率,因此正常情况下都是用的短路逻辑运算符。

以上就是JAVA中最常见的四种运算符!虽然内容很简单基础,但是还是需要好好理解一番的,希望大家可以一步一个脚印打好基础,加油!

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容