首页 / JAVA / 004-Java中的运算符
004-Java中的运算符
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了004-Java中的运算符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2231字,纯文字阅读大概需要4分钟。
内容图文
![004-Java中的运算符](/upload/InfoBanner/zyjiaocheng/615/8e3e08e9bc6e431eb416a5f09eb30d7c.jpg)
一、运算符
一、分类
二、算数运算符
- 加?? + + +
- 减?? ? - ?
- 乘?? ? * ?
- 商 ?? /
- 取余数 ?? %
- 自加1 ??++
- 自减1??- -
关于 ++ 和 - -(用 ++ 举例,- - 的用法和++一样)
1、位置:
- 可以出现在变量前和变量后,如:a++ 、++a 都是可以的,不管出现在前后,执行结束后变量都会加一;
2、++ 出现在前后的区别:
- 当 ++ 在变量前时,先进行自加1的运算,然后再赋值;
- 当 ++ 在变量后时,先赋值,然后在进行自加1的运算;
三、关系运算符
1.大于???? >
2. 大于等于?? > =
3. 小于????<
4. 小于等于??< =
5. 等等于???= =
6. 不等于???! =
注:所有的关系运算符运算结果都是布尔值,不是true就是false,不可能是其他的值
四、逻辑运算符
- 逻辑与(并)??&
- 逻辑或(且)??|
- 逻辑非(取反)?? ! ! !
- 短路与 ?? & &
- 短路或 ?? ||
- & 与 && 的区别
对于逻辑与 & 来说,只要一边是false,结果就是false,只有两边为true,结果才为true,不管什么情况,左右两边式子都会执行;
对于短路与 && 来说,只要一边是false,结果就是false,只有两边为true,结果才为true,如果左边式子为false时,出现短路现像,右边式子不执行; - | 与 || 的区别
对于逻辑或 | 来说,只要一边是true,结果就是true,只有两边为false,结果才为false,不管什么情况,左右两边式子都会执行;
对于逻辑或 || 来说,只要一边是true,结果就是true,只有两边为false,结果才为false,如果左边式子为true时,出现短路现像,右边式子不执行;
五、赋值运算符
- 基本赋值运算符:=
- 扩展的赋值运算符:+=、-=、*=、/=、%=
?下面我们用 += 运算符作为代表,了解扩展赋值运算符:
- x += 100 和 x = x + 100 真的是完全一样吗?
??重要结论:使用扩展运算符时,永远都不会改变运算结果类型;
??eg:byte x = 100;
???? x += 1;
??因为 x += 1实际上会转换为 x = (byte)(x+1)的形式,因此自诞生以来 x 都是byte类型,x变量的类型永远都是byte。不会变,不管后面是多大的数字;
??然而,如果是以下定义,代码是无法通过编译的:
??eg:byte x = 100;
???? x = x + 1;
??因为编译器会检测到 x + 1 是 int 类型,然而 int 类型是不能赋给 byte 类型的,因此会报:不兼容的类型: 从int转换到byte可能会有损失错误;
六、条件运算符(三目运算符)
- 布尔表达式 ? 表达式1 :表达式2
原理:布尔表达式的结果为true时,表达式1的执行结果作为整个表达式的结果;
布尔表达式的结果为false时,表达式2的执行结果作为整个表达式的结果。
七、+运算符
- + + + 运算符在java语言中有两个作用。
作用1:求和:当 + 运算符两边都是数字类型的时候,求和;
作用2:字符串拼接:当 + 运算符两边的“任意一边”是字符串类型,那么这个+会进行字符串拼接操作(字符串拼接完之后的结果还是一个字符串);
内容总结
以上是互联网集市为您收集整理的004-Java中的运算符全部内容,希望文章能够帮你解决004-Java中的运算符所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。