首页
技术小册
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 } } ```
上一篇:
第二章:算术运算符
下一篇:
第四章:关系运算符(比较运算符)
该分类下的相关小册推荐:
Java语言基础9-常用API和常见算法
Java语言基础11-Java中的泛型
JAVA 函数式编程入门与实践
Java性能调优实战
Mybatis合辑5-注解、扩展、SQL构建
Java语言基础6-面向对象高级
Java必知必会-Maven高级
深入拆解 Java 虚拟机
Java语言基础3-流程控制
Java语言基础14-枚举和注解
Java语言基础5-面向对象初级
Java高并发秒杀入门与实战