算术运算符

作为一门计算机语言,Java 也提供了一套丰富的运算符来操纵变量。
算术运算符用在数学表达式中,它们的作用和在数学中的作用一样,主要用于进行基本的算术运算,如加法、减法、乘法、除法等。

下面列出了所有的算术运算符:

+(加法):相加运算符两侧的值,如 A + B。

-(减法):左操作数减去右操作数,如 A - B。

*(乘法):相乘操作符两侧的值,如 A * B。

/(除法):左操作数除以右操作数,如 B / A。

%(取模):左操作数除以右操作数的余数,如 B % A。

++(自增): 操作数的值增加1,如 B++ 或 ++B 。

--(自减):操作数的值减少1,如 B-- 或 --B 。

加法、减法运算符

加法运算符

加法(+) 运算符将运算符两侧的值相加,可以是两个常量,一个常量和一个变量,或一个变量和一个变量。

下面列出了一些例子:

int sum1 = 30 + 20; int sum2 = sum1 + 10; int sum3 = sum1 + sum2;


减法运算符

减法(-) 运算符从左操作数减去右操作数。

下面列出了一些例子:

int sum1 = 50 - 20; int sum2 = sum1 - 10; int sum3 = sum1 - sum2;
提示:++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同的。关于自增自减运算符的知识,我们将在后面的内容中进一步介绍。

乘法、除法运算符

乘法运算符

乘法(*) 运算符将运算符两侧的值相乘。

下面列出了一些例子:

int sum1 = 50 * 2; int sum2 = sum1 * 10; int sum3 = sum1 * sum2;


除法运算符

除法(/) 运算符从左操作数除以右操作数。

下面列出了一些例子:

int sum1 = 50 / 5; int sum2 = sum1 / 2; int sum3 = sum1 / sum2;

在上面的例子中,我们将 int 用作数据类型,运算符的结果将是整数。如果你需要检索带有小数点的值,你可以使用 double 数据类型。

 

取模运算符

取模(%) 运算符用来求余数,从左操作数除以右操作数的余数。

下面是一个例子:

int a = 11; int b = a % 5; // b为1

在上面的例子中,将11除以5得到商为2,余数为1。因此,将值1赋值给b变量。

 

自增自减运算符

自增(++) 自减(--) 运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。

自增(++) 运算符将操作数的值增加1。下面是一个例子:

int a = 3; ++a; // 自增运算

进行自增运算后的a为4。


自减(--) 运算符将操作数的值减少1。下面是一个例子:

int b = 3; --b; // 自减运算

进行自减运算后的b为2。

 

前缀和后缀自增自减

自增和自减运算符都可以使用前缀和后缀两种形式。

前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。

下面是一个例子:

int a = 5; int b = ++a;

首先将a加1,a变为6,然后赋值给b,所以a和b的值现在是6。


后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算 。

下面是一个例子:

int a = 5; int b = a++;

首先将a赋值给b,然后将a加1,因此a变成6,而b被赋予5的值。

赋值运算符

你可能已经熟悉基本的赋值运算符(=),它将右操作数的值赋给左侧操作数。

例如,在下面的例子中,将值3赋值给一个int类型的a变量。

int a = 3;


Java 支持许多赋值运算符,使编写代码更加容易。下面是一些赋值运算符的介绍。

加和赋值运算符 (+=):

int a1 = 2; int a2 = 4; a2 += a1; // a2 = a2 + a1; // 结果a2=6,a1=2



减和赋值运算符(-=):

int a1 = 2; int a2 = 4; a2 -= a1; // a2 = a2 - a1; // 结果a2=2,a1=2同样,Java支持乘和赋值运算符(*=),除和赋值运算符(/=) 以及取模和赋值运算符(%=)。