2.1 概述
2.2 应用示例
/**
* @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 + 号的两种用法
对于 + 号两边至少一边是字符串的情况,+ 就是拼接的意思。
示例:
/**
* 加号的用法
* <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++ 。
示例:
/**
* 自增和自减
*
* @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 复合使用
总结:
++在后,先使用,后自增。
示例:
/**
* 自增和自减
*
* @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
}
}