首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:概述
第二章:算术运算符
第三章:赋值运算符
第四章:关系运算符(比较运算符)
第五章:逻辑运算符
第六章:条件运算符(三元运算符)
第七章:运算符的优先级
当前位置:
首页>>
技术小册>>
Java语言基础2-运算符
小册名称:Java语言基础2-运算符
2.1 概述 ![](/uploads/images/20230724/c1c5be477cab187b88d41f166463555b.png) 2.2 应用示例 ```bash /** * @author maxiaoke.com * @version 1.0 */ public class ArithmeticOperator { public static void main(String[] args) { // 正号:+ int operator01 = +5; System.out.println("operator01 = " + operator01); // 5 // 负号:- int operator02 = -5; System.out.println("operator02 = " + operator02); // -5 // 负负得正 int operator03 = -3; System.out.println("operator03 = " + -operator03); // 3 // 加法: + int operatorAdd01 = 1; int operatorAdd02 = 2; int addResult = operatorAdd01 + operatorAdd02; System.out.println("addResult = " + addResult);// 3 double operatorAdd03 = 10.2; double operatorAdd04 = 3.8; double addResultDouble = operatorAdd03 + operatorAdd04; System.out.println("addResultDouble = " + addResultDouble); // 14.0 // 减法:- int operatorMinus01 = 1; int operatorMinus02 = 2; int minusResult = operatorMinus01 - operatorMinus02; System.out.println("minusResult = " + minusResult); // -1 // 乘法:* int operatorMulti01 = 1; int operatorMulti02 = 2; int multiResult = operatorMulti01 * operatorMulti02; System.out.println("multiResult = " + multiResult); // 2 // 除法:/ ,注意:除数不能为0 int operatorDivision01 = 6; int operatorDivision02 = 3; int divisionResult = operatorDivision01 / operatorDivision02; System.out.println("divisionResult = " + divisionResult); // 2 int operatorDivision03 = 6; int operatorDivision04 = 4; int divisionResult2 = operatorDivision03 / operatorDivision04; System.out.println("divisionResult2 = " + divisionResult2); // 1 // 取模:% int mod = operatorDivision03 % operatorDivision04; System.out.println("mod = " + mod); // 2 } } ``` 2.3 + 号的两种用法 - 对于 + 号两边都是数值的情况,+ 就是加法的意思。 - 对于 + 号两边至少一边是字符串的情况,+ 就是拼接的意思。 - 示例: ```bash /** * 加号的用法 * <p> * 第一种:对于`+`两边都是数值的话,`+`就是加法的意思 * <p> * 第二种:对于`+`两边至少有一边是字符串得话,`+`就是拼接的意思 * * @author maxiaoke.com * @version 1.0 */ public class PlusDemo { public static void main(String[] args) { String str = "Hello"; System.out.println("str = " + str); // Hello System.out.println(str + "World"); // HelloWorld String str2 = "Java"; System.out.println(str2 + 520); // Java520 System.out.println(str2 + 5 + 20); // Java520 } } ``` 2.4 自增自减运算 2.4.1 概述 ++ 运算,变量自身 +1 ;反之,-- 运算,变量自身 -1 。 2.4.2 单独使用 变量在单独运算的使用,变量 前++ 和变量 后++ ,变量的值是一样的。 变量 前++ :例如 ++a 。 变量 后++ :例如 a++ 。 示例: ```bash /** * 自增和自减 * * @author maxiaoke.com * @version 1.0 */ public class IncreaseAndDecrease { public static void main(String[] args) { int a = 3; a++; System.out.println("a = " + a); // a = 4 int b = 3; ++b; System.out.println("b = " + b); // b = 4 } } ``` 2.4.3 复合使用 - 和 其他变量放在一起使用 或者和 输出语句在一起使用 ,前++ 和 后++ 就产生了不同。 - 变量 前++ :变量先自身加 1 ,然后再取值。 - 变量 后++ :变量先取值,然后再自身加 1 。 总结: - ++在前,先自增,后使用。 - ++在后,先使用,后自增。 - 示例: ```bash /** * 自增和自减 * * @author maxiaoke.com * @version 1.0 */ public class IncreaseAndDecrease2 { public static void main(String[] args) { int x = 3; int y = x++; System.out.println("x = " + x); // x = 4 System.out.println("y = " + y); // y = 3 int z = 5; System.out.println("z++ = " + z++); // z++ = 5 System.out.println("z = " + z); // z = 6 int a = 1; a = a++; System.out.println("a = " + a); // a = 1 } } ```
上一篇:
第一章:概述
下一篇:
第三章:赋值运算符
该分类下的相关小册推荐:
JAVA 函数式编程入门与实践
Java必知必会-JDBC
Java语言基础14-枚举和注解
深入拆解 Java 虚拟机
Java语言基础8-Java多线程
Java高并发秒杀入门与实战
Java语言基础10-Java中的集合
Java语言基础13-类的加载和反射
Mybatis合辑4-Mybatis缓存机制
SpringBoot合辑-初级篇
Java语言基础9-常用API和常见算法
Java并发编程