Java 提供了丰富的算术、关系、位和逻辑等运算符环境。 Java 算术运算符用于执行简单的数学运算。在 Java 中,我们将加法、减法、乘法和除法运算符视为基本算术运算符。对于算术运算符,操作数应为数字类型。 Java允许对char类型使用算术运算;在java中,char被认为是int的子集。一些二元算术运算符也用作一元运算符;例如,减法运算符也用于对正值求负。如果任何操作数类型为 double、float、long。另一个操作数也分别转换为 double、float、long。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
下表显示了java中所有算术运算符的列表。
Operator | Description |
+ | Addition (Also used as Unary Plus). |
– | Subtraction (Also used as Unary Minus). |
* | Multiplication |
/ | Division |
% | Modulus |
++ | Increment |
— | Decrement |
上面列出的运算符及其功能和语法解释如下。
加法运算符是一元运算符,即两个操作数之间执行的算术运算。基本上,这个“+”运算符用于执行简单的算术加法运算。
语法:
"Result=Operand1 + Operand2" or "ResultString=String1 + String2" Or "+Operand"
Operan1 & operand2 是数值类型,返回数值类型的结果。 ResultString 是 String1+String2 的新串联字符串。
减法运算符“–”执行基本减法运算。该运算符是二元运算符。该算术运算符仅适用于数字运算符。
语法:
Result = Operand1 – Operand2 or "- Operand"
Operand1 和 Operand2 可以是任意数值类型。
乘法运算符也是二元运算符。该运算符仅适用于数字操作数。乘法运算符执行基本的数学乘法运算。
语法:
Result = Operand1 * Operand2
操作数1和操作数2是int、long、double或float的两个数值。
除法运算符执行数学除法运算。该运算符也是二元运算符;如果两个操作数都是整数类型,则结果将是整数类型。如果 的任何操作数为 Float 类型,则返回的结果为 float 类型。当任何数值除以 0 Java 异常时,Handler 会抛出 ArithmaticException 类型的 DivideByZeroException。
语法:
result = Operand1 / Operand2;
Operand1 和 Operand2 可以是任意数值。 Operand2 必须是任意非零值。
模运算符返回两个操作数的余数。该运算符也是二元运算符。模运算符可以应用于整数或任何其他浮点类型变量。如果尝试执行任何以零为模的浮点数,则会抛出 ArithmaticException 并返回值 NaN。
语法:
Result = Operand1 % Operand2;
Operand1 和 Operand2 是任意数值。 Operand2 必须是非零数值。
自增运算符“++”每次将操作数的值加1。增量运算符是一种一元运算符,即它仅适用于一个操作数。该运算符可用作预增量或后增量。
增量运算符可与任何数值变量一起使用。
自减运算符“-”是一元运算符。该运算符每次将操作数值减 1。该运算符可用作预递减或后递减。
下面是java中算术运算符的示例。
代码:
public class OperatorDemo1 { public static void main(String[] args) { int a=10; int b=20; int c=30; int d=40; int e=10; System.out.println(""); System.out.println("a="+a+" b="+b+" c="+c+" d="+d); System.out.println(""); System.out.println("Addition Operator +:a + b ="+(a+b)); System.out.println("Subtraction Operator -:b - a ="+(b-a)); System.out.println("Multiplication Operator *:a * b ="+(a*b)); System.out.println("Division Operator /:a / b ="+(b/a)); System.out.println("Unary Minus (d=40):"+(-d)); System.out.println(""); System.out.println(""); //Increment Operator ++ System.out.println("Value of e="+e+" After PreIncrement ++e:"+(++e)); System.out.println("Value of e="+e+" After PostIncrement :"+(e++)+" (e++):e= "+e); System.out.println(""); //Decrement Operator -- System.out.println(""); System.out.println("Value of e="+e+" After PreDecrement (--e):"+(--e)); System.out.println("Value of e="+e+" After PostDecrement :"+(e--)+" (e--):e= "+e); } }
输出:
算术运算符执行简单的数学运算。由于每种编程语言都使用算术运算符,但与其他语言相比,Java 提供了更多的灵活性。我们可以使用单个算术运算符进行一元加以及字符串连接操作。它甚至降低了代码复杂性。开发者只需观察与运算相关的操作数类型,就可以轻松理解运算。
以上是Java 中的算术运算符的详细内容。更多信息请关注PHP中文网其他相关文章!