首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:概述
第二章:算术运算符
第三章:赋值运算符
第四章:关系运算符(比较运算符)
第五章:逻辑运算符
第六章:条件运算符(三元运算符)
第七章:运算符的优先级
当前位置:
首页>>
技术小册>>
Java语言基础2-运算符
小册名称:Java语言基础2-运算符
![](/uploads/images/20230724/2ebc05bccbb70ed63d3606dacfd667fe.png) 注意: - 所有的赋值运算符的左边一定是一个变量 。 - 扩展赋值运算符将最后的结果赋值给左边的变量前,都做了强制类型转换 。 3.2 应用示例 - 示例: ```bash /** * 赋值运算符 * * @author maxiaoke.com * @version 1.0 */ public class AssignmentOperator { public static void main(String[] args) { int a = 3; int b = 4; a = a + b; System.out.println("a = " + a); // 7 System.out.println("b = " + b); // 4 } } ``` 示例: ```bash /** * 扩展赋值运算符 * * @author maxiaoke.com * @version 1.0 */ public class AssignmentOperator2 { public static void main(String[] args) { int a = 3; int b = 4; b += a; // 相当于 b = b + a; System.out.println("a = " + a); // a = 3 System.out.println("b = " + b); // b = 7 short s = 3; // s = s + 4; 代码编译错误,因为将int类型的结果赋值给short类型的变量s,可能损失精度 s += 4; // 代码没有报错,因为在得到int类型的结果后,JVM自动完成一步强制类型转换,将int类型转换成short System.out.println("s = " + s); // s = 7 int j = 1; j += ++j * j++; // 相当于 j = j + (++j * j++); System.out.println(j); // 5 } } ```
上一篇:
第二章:算术运算符
下一篇:
第四章:关系运算符(比较运算符)
该分类下的相关小册推荐:
Mybatis合辑2-Mybatis映射文件
JAVA 函数式编程入门与实践
java源码学习笔记
Mybatis合辑5-注解、扩展、SQL构建
Java语言基础10-Java中的集合
手把手带你学习SpringBoot-零基础到实战
Java语言基础3-流程控制
Java语言基础6-面向对象高级
Java语言基础4-数组详解
Java语言基础7-Java中的异常
Mybatis合辑4-Mybatis缓存机制
Java语言基础16-JDK8 新特性