java中的运算符

 

目录

运算符?表达式?

算数运算符

赋值运算符

比较运算符

逻辑运算符

三元运算符


 

写在前面

 

关于==这个运算符,分两种情况。

如果==两边是基本类型,则起到数值比较的作用

如果==两边是引用类型,则起到地址值比较的作用

 

 

运算符?表达式?

 

运算符的含义:指进行特定操作的符号

表达式的含义:指用运算符连接起来的式子 

 

 

算数运算符

 

  • +

 对于数值相加,执行加法操作,对于涉及到char类型的相加,char类型会通过ascii表转换为int类型再相加,对于字符串String格式使用+号,+号的作用为拼接字符串

  •  /

 对于一个整数的表达式,整数除以整数结果仍然是整数,只看商不看余数

  • %

 只有对于整数的除法%才代表取模

  •  -
  •  *
  • 自增和自减运算符++--

  含义:让变量加1或减1,只有变量才能使用自增自减运算符,常量不可以。

  使用格式:既可以使用在变量前又可以使用在变量后,例如++num,num++

  使用方式:单独使用或者混合使用

  使用区别:当单独使用时,就代表++或--;当和输出语句或者赋值语句混合使用时,有两种含义。

如果是【前++】,变量【立马+1】,然后拿着结果进行使用。--------【先加后用】

如果是【后++】,首先使用变量本来的数值进行运算,然后【再让变量+1】--------【先用后加】

 

注意:一旦运算当中有不同的数据类型,那么结果会是数据范围大的那种

 

 

赋值运算符

 

赋值运算符分为基本赋值运算符和复合赋值运算符

 

  • 基本赋值运算符

就是一个等号“=”,代表将右侧的数据交给左侧的变量,例如int a =30

  • 复合赋值运算符

+=               a+=3                相当于a = a + 3

-=                a-=3                 相当于a = a - 3

*=                a*=3                相当于a = a * 3

/=                a/=3                相当于a = a / 3

%=              a%=3              相当于a = a % 3

 

注意:只有变量才能使用赋值运算符,常量不能赋值;复合赋值运算符其中隐含了一个强制类型转换,简单说就是变量最初是什么类型,最后计算后编译器会自动把这个变量值转回这个最初的类型

 

 

比较运算符

 

  • >
  • <
  • >=
  • <=
  • !=

注意事项

1.比较运算符的结果一定是一个boolean值,成立为true,不成立为false

2.如果进行多次判断,不能连着写。不允许出现这种写法:1<x<3

 

 

逻辑运算符

 

  • 与(并且)  &&

全都是true,才是true,否则为false

  • 或(或者)   ||

至少一个是true,就是true,全部是false才是false

  • 非(取反)   !

本来是true,变成false,本来是false变成true

 

注意事项:

1.逻辑运算符只能用于boolean值

2.与、或需要左右各自有一个boolean值,但是取反只要有唯一的一个boolean值即可

3.与或两种运算符如果有多个条件可以连续写,例如A&&B||C

 

 

三元运算符

 

  • 一元二元三元

一元运算符:只需要一个数据就可以进行操作的运算符

二元运算符:需要两个数据才可以进行操作的运算符

三元运算符:需要三个数据才可以进行操作的运算符

 

  • 三元运算符的格式

数据类型 变量名称 = 条件判断 ? 表达式A :表达式B;

 

  • 三元运算符的运算流程

先判断条件是否成立,如果为true,把表达式A的值赋给左侧的变量;如果不成立为false,那么将表达式B的值赋值给左侧的变量

 

注意事项:

1.必须同时保证表达式A和表达式B都符合左侧数据类型的要求

2.三元运算符的结果必须被使用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值