Java 运算符

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:

· 算术运算符

· 关系运算符

· 位运算符

· 逻辑运算符

· 赋值运算符

· 其他运算符

算术运算符

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。

表格中的实例假设整数变量A的值为10,变量B的值为20

操作符

描述

例子

+

加法 - 相加运算符两侧的值

A + B等于30

-

减法 - 左操作数减去右操作数

A – B等于-10

*

乘法 - 相乘操作符两侧的值

A * B等于200

/

除法 - 左操作数除以右操作数

B / A等于2

取模 - 右操作数除左操作数的余数

B%A等于0

+ +

自增 - 操作数的值增加1

B + +等于21

--

自减 -- 操作数的值减少1

B - -等于19

实例

下面的简单示例程序演示了算术运算符。复制并粘贴下面的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 =