Java运算符分成以下几组:
算术运算符
关系运算符
逻辑运算符
赋值运算符
其他运算符
5.1、算术运算符
操作符 | 描述 |
+ | 加法: 相加运算符两侧的值 |
- | 减法: 左操作数减去右操作数 |
* | 乘法: 相乘操作符两侧的值 |
/ | 除法: 左操作数除以右操作数 |
% | 取余: 左操作数除以右操作数的余数 |
++ | 自增: 操作数的值增加1 |
-- | 自减: 操作数的值减少1 |
注意:自增(自减)在前面和在后面的区别:
- ++y(y):先将 y 的值自增(自减)1,然后再在当前表达式中使用 y 的值。
- y++(y):先在当前表达式中使用 y 的值,然后再将 y 的值自增(自减)1。
下面的简单示例程序演示了算术运算符。复制并粘贴下面的 Java 程序并保存为 Test.java 文件,然后编译并运行这个程序:
public class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println("a + b = " + (a + b) );
System.out.println("a - b = " + (a - b) );
System.out.println("a * b = " + (a * b) );
System.out.println("b / a = " + (b / a) );
System.out.println("b % a = " + (b % a) );
System.out.println("c % a = " + (c % a) );
System.out.println("a++ = " + (a++) );
System.out.println("a-- = " + (a--) );
// 查看 d++ 与 ++d 的不同
System.out.println("d++ = " + (d++) );
//System.out.println("++d = " + (++d) );
}
}
以上实例编译运行结果如下:
a + b = 30
a - b =