NotionNext
NotionNext
编程爱好者
/互联网从业者
/知识分享博主
认知决定态度,态度决定选择,选择决定人生

Java中的运算符

NotionNext - 2023-4-8 - Technical / Java / 后端
发布于:2023-4-8|最后更新: 2023-8-29|
type
status
date
slug
summary
tags
category
icon
password

运算符:

用途:操作变量
分类
  • 赋值运算符
  • 算术~
  • 一元~
  • 关系~
  • 条件~
  • 位~
  • 移位~
  • 三目~
notion image
赋值运算符Assignment Operator
  • 赋值运算符:=
  • 语法:<类型> 变量名 = 值
  • Java 中的一个等号 = 代表赋值的意思
  • 赋值运算符还可以用于分配对象引用
算术运算符
notion image
  • 用于基础数学计算
  • 加减乘除
  • %代表求余数
  • 注意:整数除法不能整除时结果并不是小数
一元运算符Unary Operator
notion image
  • 只需要一个变量
  • 成对出现:+/-(用得很少),++/—(重点)
  • !用于布尔型反转,把true变成fale, 把false变成true
  • i++ :先赋值,后自增
  • ++i : 先自增,后赋值
 
关系运算符RelationalOperator
  • 主要用于控制语句,用来进行比较运算
  • 运算结果为布尔型(true / false)
  • 关系运算符:
    • == 等于 != 不等于
      > 大于 ≥ 大于等于
      < 小于 ≥ 小于等于
  • == / ≠ 所有类型都能用
  • >/≥/</≤ 只用于除布尔类型之外的七种基本类型
条件运算符ConditionalOperator
  • 主要用于控制语句,运算结果为布尔型(true / false)
  • 条件运算符
    • && - 与 And
      || - 或 Or
      ? : - 三目运算符 用于 if-then-else 语句简化
       
位运算符和移位运算符
  • 位运算符.位运算符是针对二进制数的,将二进制数按位进行运算
  • 位与(&) : 1 & 1=1 ,0&0=0,1&0=0,0&1=0
  • 位或(|) : 1 | 1=1,0 | 0=0, 1 | 0 =1,0 | 1=1
  • 位非(~): 按位取反,对于每个二进制位取反操作,0变1,1变0
  • 位异或(^):1^1=0,0^0=0,1^0=1,0^1=1
  • 移位运算符
  • <<:左移位运算符,左移一位相当于乘 2
  • >>:右移位运算符,右移移位相当于除 2
  • >>>:无符号右移。忽略符号位,空位都以0补齐(计算机中数字以补码存储,首位为符号位)
  • 请注意,位运算符只能用于整数类型(byte、short、int 和 long),不能用于浮点数类型(float 和 double)。
 
 
Java流程控制语句和方法Java变量与数据类型