java-2
算术运算符
作为一门计算机语言,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支持乘和赋值运算符(*=),除和赋值运算符(/=) 以及取模和赋值运算符(%=)。