Java SE day03 am

++ 与–

// 将i的值赋值给i++, i自增, 将i++赋值给i
int i = 10;
i = i++;
System.out.println(i);
// 输出为 10,
// 一下代码编译错误,因为,++ 符号前面必须是个变量。
int a=10, b=20;
int c=(a+b)++;
System.out.println(c);

在这里插入图片描述

int a=10;
System.out.println(a==a++);
// 结果为true

==符号

==符号,只判断,值相等,不判断,类型。

int a = 10;
double b = 10.0;
System.out.println(a==b);
// 结果为true
int a = 10;
boolean b = true;
System.out.println(a==b);
// 编译出错,因为两者无法比较

在这里插入图片描述

&&符号 与 &符号

&&符号存在短路问题,但是&符号不存在

int a=50;
int b=10;
System.out.println(a>50 && b++>10);
System.out.println(b);
System.out.println(a>50 & b++>10);	//特定需求,需要& 前面的操作,不管是否为真都要执行
System.out.println(b);

同样的||符号 与 |符号一样存在短路问题

异或符 ^

相同为false,,,不同为true

int a=50;
int b=10;
System.out.println(a>10 ^ b> 5);
// 输出为 false

位运算符 >> 与 <<

左移<<表示,乘以,2 的 几次方 。 左移几位数
右移>>表示,除以,2 的 几次方 。 右移几位数

System.out.println(8<<2);	// 32
System.out.println(8>>2);	// 2
System.out.println(5>>3);	// 5/8=0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值