Java 数学运算符和数学类(一)

一、Java 数学运算符

Java 包含一组内置数学运算符,用于对 Java 变量执行简单的数学运算。Java 数学运算符相对比较简单。因此,Java 还包含 Java Math 类,该类包含在 Java 中执行更高级数学计算的方法。下来我们来看看这些运算。

Java的数学运算符包括:

  • 加法:+
  • 减法: -
  • 乘法: *
  • 除法: /

下来我们一个一个来对他们进行说明。

1.1 加法

“+” 运算符执行两个值的加法,可以是两个常量的相加,也可以是一个常量和一个变量,或者一个变量和一个变量。像这样的:

int sum1 = 10 + 20;      // 将两个常量值相加
int sum2 = sum1 + 33;    // 添加变量和常量
int sum3 = sum2 + sum2;  // 添加两个变量

也可以创建更长的加法链,从而添加两个以上的数字:

int sum3 = sum2 + 99 + 123 + 1191

对变量的常用数学运算是将变量设置为等于其自身值加上另一个值:

int result = 10; //将自身的值设置为10
result = result + 20;//等于其自身值(在分配新值之前)+ 20,即 10 + 20

1.2 减法

"-"运算符执行一个值与另一个值的减法。同样的用一个常量值减去另一个常量值、用一个变量减去一个常量值、或者用一个变量减去一个变量。

int diff1 = 200 - 10int diff2 = diff1 - 5;
int diff3 = diff1 - diff2;

和加法的一样,运算 - 符将用两个值之间的差值替换这两个值,同样可以很多个连在一起:

int diff3 = 200 - 10 - 20//同样的变量也适用

有些数学规则也适用于此:

int diff3 = 200 - (-10); //执行此数学表达式后,diff3变量将为210,因为 根据标准数学规则 - (-10)等于+10

和加法一样,Java 包含一个专门用于从变量中减去值并将结果分配给变量的运算符:

int result = 200;
result = result - 10;

以下是使用运算符进行相同数学运算的方式-=:

int result = 200;
result -= 10;

1.3 乘法

“*”运算符执行两个值的乘法。这些值可以是两个常量值、一个变量和一个常量值,也可以是两个变量:

int prod1 = 10 * 20int prod2 = prod1 * 5; 
int prod3 = prod1 * prod2;

乘法也可以进行多个连接:

int prod3 = 10 * 20 * 30

Java同时包含一个将变量与值相乘并将值赋回变量的显式运算符:* =,首先是没有*=运算符时的计算结果:

int result = 10;
result = result * 20;

然后是一个使用运算符进行相同数学运算的方式 *=:

int result = 10;
result *= 20;

1.4 除法

“/”运算符执行一个值除以另一个值的操作。这可以是一个常数除以另一个常数、一个变量除以一个常数、或者一个变量除以另一个变量:

int division1 = 100 / 10;
int division2 = division1 / 2;
int division3 = division1 / division2;

除法也可以进行多个连接:

int division3 = 100 / (10 / 2)

同样的Java 包含一个快捷运算符,用于将一个变量的值除以另一个值,并将该值赋回该变量 /=。首先是 Java 中没有/=运算符的数学运算的样子:

int result = 100;
result = result / 5;

以下是使用运算符进行相同数学运算的方式/=:

int result = 100;
result /= 5

1.5 取余

余数数学运算执行一个值除以另一个值的整数除法,并返回该除法的余数。余数运算也称为模运算。余数/模运算的运算符是%(百分比)字符:

int value    = 100;
int remainder = value % 9; //这里得到的值为 1.

Java 还包含一个快捷运算符,用于将一个变量除以另一个值并将除法的余数分配给该变量 %=:

int result = 100;
result %= 9;

猜你喜欢

转载自blog.csdn.net/qq_35241329/article/details/131646208