Java运算符号

运算符

Java语言支持如下运算符:

  • 算术运算符:+、-、*、/、%(取余,模运算)、++(自增)、 --(自减)
  • 赋值运算符:=
  • 关系运算符:>、<、>=、<=、==、!=instanceof(不等于)
  • 逻辑运算符:&&、||、!
  • 位运算符:&、|、^、~、>>、<<、>>>
  • 条件运算符:?:
  • 拓展赋值运算符:+=、-=、*=、/=


算术运算符

首先是最简单的加减乘除

在这里插入图片描述

最后一个输出的a/b结果是0,得出结果因该是0.5,所以要进行转换为double

在这里插入图片描述

输出结果就对了

在这里插入图片描述

如果计算中有一个数为long时,结果也为long,double也是一样;如果计算中没有,那结果就为int


**自增自减(++、–)**一元运算符

int g =3;
int f =g++;
int h =++g;   

输出这三个数得到的结果
在这里插入图片描述

int g =3;
int f =g++; //g=g+1
System.out.println(g);
int h =++g;   

将输出语句换到下面一行的话输出结果就对

在这里插入图片描述

g++是执行这行代码后,给f赋值,在自增

++g是执行这行代码前,先自增,在给f赋值

在这里插入图片描述


取余(模运算)

int a =10;
int b =21;
System.out.println(b%a);   //相当于是b/a,21/10=2...1(取余)

在这里插入图片描述


关系运算符

关系运算符返回的结果只有true(正确)、false(错误),通过布尔值来表示,结果也一定是布尔值

在这里插入图片描述

数学中的幂运算,2^3=2x2x2=8,在计算机中

double pow = Math.pow(2,3);
 System.out.println(pow)    //很多运算我们会使用一些工具来操作

在这里插入图片描述


逻辑运算符

  • &&与(and),逻辑与运算:两个变量都为对,结果才为对
  • ||或(or),逻辑或运算:两个变量有一个为对,结果为对
  • ~非(取反不是这个就是另一个):如果是对,结果则为错;如果是错,结果则为对

在这里插入图片描述

短路运算:若在计算开始就碰到错,则后面就不会在进行计算

在这里插入图片描述

遇到错后面的计算则不会进行,不然c++输出的结果为6


位运算符号

&、|、^、~

在这里插入图片描述

<<左移 :数字×2 >>右移:数字/2

在这里插入图片描述

输出

System.out.println(2<<3);

在这里插入图片描述


字符串连接符

  • 如果出现了字符串连接符,会将两个值连接起来
  • 如果字符串出现在后面,则前面的计算正常运行

在这里插入图片描述

如果将""移到a+b的后面,则前面的计算正常进行

在这里插入图片描述


三元运算符(? :)

x ? y : z

如果x==true,则结果为y,否则结果为z

在这里插入图片描述

把score的80改成50,则输出结果就为不及格了。


运算符的优先级
在这里插入图片描述

在这里插入图片描述

狂神说Java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShallwetaIk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值