Java学习笔记(运算符)

运算符(六种)

算术运算符

1.一元运算符(-,++,–)

	int a=1,b=2,c=3,d=4;
	System.out.println(a++);//本段代码中先使用再加加
	System.out.println(a);
	System.out.println(++b);//本段代码中先加加后使用
	System.out.println(b);
	System.out.println(-b);//取相反数

2.二元运算符

	int x=8, y=3;
	System.out.println(x+y);//加
	System.out.println(x-y);//减
	System.out.println(x*y);//乘
	System.out.println(x/y);//除(得到商)
	System.out.println(x%y);//模(得到余)

3.复合赋值运算符(右结合)

	int x1=3,y1=4;
	System.out.println(x1+=3);//即 x1=x1+3
	System.out.println(x1-=3);//即 x1=x1-3
	
	int j =5 , k= 6,l = 8 ;
	System.out.println(j*=k+=l*=2);//右结合严格从右到左(无关乘除)

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

==:相等 
!=:不相等
<:左小于右
<=:左小等于右
>:左大于右
>=:左大于等于右

逻辑运算符(与&,或|,非!,异或^)

int x=5,y=6,z=7;
System.out.println(x<y&y<z);//条件必须同时成则返回true
System.out.println(x>y|z<y);//条件只需要成立一个则返回true
System.out.println(!(x>y));//取相反结果
System.out.println(x>y^y<z);//异或必须两个条件对立 必须一个true一个false
//		&&:短路与,||:短路或
int a=4,b=5;
if(a++>4&&--b<5) {
++a;}
System.out.println("a="+a+",b="+b);//结果为a为5 b为5 a++为false这短路与不执行--b<5

赋值运算符

int n1 = 8, n2 = 10 ;
System.out.println(n1<<3);//左移多少等于该数乘以2的n次方结果为64
System.out.println(n2>>3);//右移多少等于该数除以2的n次方结果为1      
int i = 5 ,j =6 ;
System.out.println(5&6);//结果为4 (转变为二进制来与)

四种运算符的优先级

算术运算符 >比较运算符>逻辑运算符>赋值运算符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值