JAVA运算符

一、算数运算符

%取模(取余)    11%9     2

%取模公式:a % b = a - a / b * b
 

二、关系运算符(比较运算符)


1.关系运算符的结果都是boolean型,也就是要么是true,要么是false
2.关系表达式 经常用在 if结构的条件中或循环结构的条件中

关系运算符细节:比较运算符“==”不能误写成“=”

三、逻辑运算符

用于连接多个条件(多个关系表达式),最终结果也是一个boolean值。

逻辑运算规则:

  • 1.a&b: &叫逻辑与;当a和b同时为true,则结果为true,否则为false
  • 2.a&&b: && 叫短路与; 当a和b同时为true,则结果为true,否则为false
  • 3.a|b: |叫逻辑或;当a和b,有一个为true,则结果为true,否则为false
  • 4.a||b: ||叫短路或; 当a和b,有一个为true,则结果为true,否则为false
  • 5.!a: 叫取反,或者非运算;当a为true,则结果为false,当a为false时,结果为true
  • 6.a^b:叫逻辑异或,当a和b不同时,则结果为true,否则为false

短路与&&和逻辑与&的区别:

  1. 对于&&短路与而言,如果第一个条件为false,后面的条件不在判断
  2. 对于&逻辑与而言,如果第一个条件为false,后面的条件仍然会判断
  3. 在开发中,基本使用短路与&&

短路或||和逻辑或|区别:

  1. ||短路或:如果第一个条件为true,则第二个条件不会判断,最终结果为true,效率高
  2. |逻辑或:不管第一个条件是否为true,第二个条件都要判断,效率低
  3. 在开发中,基本使用短路或||

四、赋值运算符

赋值运算符就是将某个运算后的值,赋给指定的变量

1.赋值运算符的分类:
1.基本赋值运算符 = 
2.复合赋值运算符  += -= *= /= %= 等等

赋值运算符特点:
1.运算顺序从右往左
2.赋值运算符的左边 只能是变量,右边 可以是变量、表达式、常量值
3.复合赋值运算符会进行类型转换
byte b = 2; b += 3; b++;

五、三元运算符

基本语法:
条件表达式?表达式1:表达式2;

运算规则:

  • 1.如果条件表达式为true,运算后的结果是表达式1;
  • 2.如果条件表达式为false,运算后的结果是表达式2;
  • 口诀:一灯大师   一真大师

三元运算符细节:

  • 表达式1和表达式2要为额可以赋给接收变量的类型(或可以自动转换) 
  • 三元运算符可以转成if-else语句

运算符优先级
只有单目运算符,赋值运算符是从右向左运算的
梳理:
1)(),{}等
2)单目运算符 ++ --
3)算术运算符
4)位移运算符
5)比较运算符
6)逻辑运算符
7)三元运算符
8)赋值运算符
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值