java基础自学-运算符

第五章 运算符

一、算术运算符
++在前,先加后赋值;++在后,先赋值再加。
Eg:
Int a=3; a++=3; a=4;
int b=2; ++b=3; b=3;
二、关系运算符
所有关系运算符的结果都是布尔类型,不是true就是false。
三、逻辑运算符
逻辑与:运算符左右逻辑判断都会执行
短路与:逻辑运算符前面为false后面的逻辑就不会执行。
短路与:
逻辑与:运算符左右逻辑判断都会执行
短路与:逻辑运算符前面为true,后面的逻辑就不会执行。
短路或:
四、赋值运算符
使用扩展运算符永远都不会改变计算结果类型
+=和=…+逻辑相同,但可能输出结果不同。
=…+:报错的原因是因为b=8,b+1在运算的时候为int运算,为int类型的9,而b本身是byte类型,所以报错。
+=:结果不会改变c的类型,表示追加1
五、三目运算符
三目运算符的形式:
是需要赋值的,赋值的类型看运算结果的输出是谁就赋值什么类型
六、字符串连接运算符
“+”运算符java语言中有两个作用。
(1)对数字进行求和运算:两边的操作数都是数字的话,进行求和运算。
(2)字符串连接运算
其中有一个操作数是字符串类型,那么一定会进行字符串拼接运算,字符串拼接之后的结果还是字符串类型。
(3)需要注意的是,当一个表达式当中有多个“+”,并且在没有小括号的前提
下,遵循自左向右的顺序依次执行。
*********************************************************************java的自增运算和c++的自增运算不一样:
int a=10;
a=a++;
System.out.println(a);
结果是:10
执行原理代码是:
int a=10;
int temp=a;
a=a++;
a=temp;
a虽然自增了,不过又还回去了。不过c++没有最后一步,所以理所应当的自增。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值