当前位置:网站首页 > Java基础 > 正文

java基础语言运算符



一、运算符分类

运算符:(operator):也称之为叫操作符。是用来实现赋值、比较和执行运算等功能的符号

javaScript中常用的运算符:

  • 算数运算符
  • 递增和递减运算符
  • 比较运算符
  • 逻辑运算符
  • 赋值运算符

1.算数运算符

概述:算数运算使用的符号,用于执行两个变量或值得算数运算

运算符描述例子加10 + 20 = 30减10 - 20 = -10乘10 * 20 = 200除10 / 20 = 0.5取余数(取模)9 % 2 = 1
  • 浮点数的精度问题
    • 浮点数值得最高精确度是17位小数,但是再进行计算得时候其精确度远远不如整数
    •  
    • 所以:不要直接判断两个浮点数是否相等!
  • 表达式和返回值
    • 表达式:是由数字、运算符和变量等以能求得数值得有意义排列方法所得组合
    • 简单的理解:是由数字、运算符、变量等组成得式子
    • 表达式最终都会有一个结果,返回给开发者,称之为返回值
 
 

2.递增和递减运算符

2.1 递增和递减运算符概述

如果需要反复给数字变量添加或减去1,可以使用递增()或递减()运算符来完成。

在javaScript中,递增和递减既可以放在变量名的前面也可以放在变量名的后面。

  • 放在变量名的前面,我们可以称为前置递增(递减)运算符
  • 放在变量名的后面,我们可以称之为后置递增(递减)运算符

注意:递增和递减运算符必须和变量配合使用

2.2 递增运算符

  • 前置递增运算符
    • 写法如:,这就是前置递增,类似于:num = num + 1;但是写起来会更简单。
    • 使用口诀:先自加,后返回值。 如:var a = ++num; 先num加1,然后将加1后的结果返回给变量a
    •  
  • 后置递增运算符
    • 写法如:,这就是后置递增,类似于:num = num + 1;但是写起来更加单。
    • 使用口诀:先返回原来的值,后自加。
    •  
 
 

2.3 递减运算符

  • 前置递减运算符
    • 写法如:,这就是前置递增,类似于:num = num - 1;但是写起来会更简单。
    • 使用口诀:先自减,后返回值。 如:var a = --num; 先num减1,然后将减1后的结果返回给变量a
    •  
  • 后置递减运算符
    • 写法如:,这就是后置递增,类似于:num = num - 1;但是写起来更加单。
    • 使用口诀:先返回原来的值,后自减。

3.比较运算符

3.1 概述

比较运算符是两个数据进行比较时所使用的运算符。比较运算后,会返回一个布尔值(true/false)作为比较运算的结果

3.2 运算符号

运算符名称说明案例运算结果小于号1 < 2true大于号1 > 2false大于或等于(大于等于)2 >= 2true小于或等于(小于等于)3 <= 2false判等号37 == 37;37 == ‘37’true不等号37 != 37false全等(要求值和数据类型都一样)37 === ‘37’false全不等37 !== ‘37’true

等号比较

符号作用用法赋值把右边给左边判断判断两边的值是否相等(不管类型)全等判断两边的值和数类型是否完全相同
 

4.逻辑运算符

4.1 概述

逻辑运算符就是用来进行布尔值运算的运算符,其返回值也是布尔值。后面的开发中经常会用于多个条件的判断

逻辑运算符说明案例“逻辑与”,简称”与",也可以是andtrue && false``“逻辑非”,简称“非”,也可以是not!true

4.2 逻辑与(&&)

在这里插入图片描述

在这里插入图片描述

两边都是true,才返回true,否则返回falsejava基础语言运算符

4.3 逻辑或(||)

在这里插入图片描述

在这里插入图片描述

两边都是false,才返回false,否则返回true

4.4 逻辑非(!)

逻辑非,也叫取反符,用来取一个布尔值相反的值。如:true的相反值就是false

 

4.5 短路运算

逻辑中断

短路运算的原理:当有多个表达式(值)时,左边的表达式的值可以确定结果的时候,就不再继续运算右边的表达式的值。

  • 逻辑与
    •  
    •  
  • 逻辑或
    •  
    •  
 

5.赋值运算符

5.1 概念

用来把数据赋值给变量的运算符。

赋值运算符说明案例直接赋值var a = 10;加减一个数后赋值var age= 5; age+=5//10乘除取模后赋值var age = 2; age*=5 //10

5.2 案例

 

6.运算符的优先级

优先级运算符顺序1小括号()2元运算符++ – !3算数运算先* / % 后 + -4关系运算符> >= < <=5相等运算符== != === 6逻辑运算符先 && 后||7赋值运算符=8逗号运算符,

版权声明


相关文章:

  • 学完java基础能干啥2024-10-24 19:10:04
  • java基础教学4182024-10-24 19:10:04
  • 学java基础重要么2024-10-24 19:10:04
  • java的基础流程2024-10-24 19:10:04
  • java基础题app2024-10-24 19:10:04
  • java 平均值 简单 基础2024-10-24 19:10:04
  • java与c语言基础2024-10-24 19:10:04
  • java 基础库2024-10-24 19:10:04
  • JAVA程序设计基础中国石油2024-10-24 19:10:04
  • java基础高级类特性2024-10-24 19:10:04