首页 > Java > java教程 > 正文

Java 中的算术运算符

WBOY
发布: 2024-08-30 15:19:00
原创
454 人浏览过

Java 提供了丰富的算术、关系、位和逻辑等运算符环境。 Java 算术运算符用于执行简单的数学运算。在 Java 中,我们将加法、减法、乘法和除法运算符视为基本算术运算符。对于算术运算符,操作数应为数字类型。 Java允许对char类型使用算术运算;在java中,char被认为是int的子集。一些二元算术运算符也用作一元运算符;例如,减法运算符也用于对正值求负。如果任何操作数类型为 double、float、long。另一个操作数也分别转换为 double、float、long。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

Java 中的算术运算符列表

下表显示了java中所有算术运算符的列表。

Operator Description
+ Addition (Also used as Unary Plus).
Subtraction (Also used as Unary Minus).
* Multiplication
/ Division
% Modulus
++ Increment
Decrement

上面列出的运算符及其功能和语法解释如下。

1.加法运算符“+”

加法运算符是一元运算符,即两个操作数之间执行的算术运算。基本上,这个“+”运算符用于执行简单的算术加法运算。

  • 加法运算符 + 也可与 String 类型操作数一起使用,以连接两个单独的字符串。
  • 此外,运算符+也可以用作一元+;它返回变量的正值。
  • 与数值操作数应用时,进行加法运算,与字符串操作数应用时,进行串联运算。
  • Java允许我们对char类型变量进行算术加法运算。

语法:

"Result=Operand1 + Operand2" or "ResultString=String1 + String2" Or "+Operand"
登录后复制

Operan1 & operand2 是数值类型,返回数值类型的结果。 ResultString 是 String1+String2 的新串联字符串。

2. 减法运算符“-”

减法运算符“”执行基本减法运算。该运算符是二元运算符。该算术运算符仅适用于数字运算符。

  • 减法运算符也可以用作一元 – 运算符来对操作数的数值取反。
  • Java允许我们对char类型变量进行算术减法运算,因为char在java中被认为是int的子集。

语法:

Result = Operand1 – Operand2 or "- Operand"
登录后复制

Operand1 和 Operand2 可以是任意数值类型。

3.乘法运算符“*”

乘法运算符也是二元运算符。该运算符仅适用于数字操作数。乘法运算符执行基本的数学乘法运算。

语法:

Result = Operand1 * Operand2
登录后复制

操作数1和操作数2是int、long、double或float的两个数值。

4.除法运算符“/.”

除法运算符执行数学除法运算。该运算符也是二元运算符;如果两个操作数都是整数类型,则结果将是整数类型。如果 的任何操作数为 Float 类型,则返回的结果为 float 类型。当任何数值除以 0 Java 异常时,Handler 会抛出 ArithmaticException 类型的 DivideByZeroException。

语法:

result = Operand1 / Operand2;
登录后复制

Operand1 和 Operand2 可以是任意数值。 Operand2 必须是任意非零值。

5.模运算符“%”

模运算符返回两个操作数的余数。该运算符也是二元运算符。模运算符可以应用于整数或任何其他浮点类型变量。如果尝试执行任何以零为模的浮点数,则会抛出 ArithmaticException 并返回值 NaN。

语法:

Result = Operand1 % Operand2;
登录后复制

Operand1 和 Operand2 是任意数值。 Operand2 必须是非零数值。

6.递增运算符“++”。

自增运算符“++”每次将操作数的值加1。增量运算符是一种一元运算符,即它仅适用于一个操作数。该运算符可用作预增量或后增量。

  • 预自增:预自增时,值先自增;后来就一直用了。并且运算符以操作数为前缀。
  • 后增量: 在后增量中 – 首先使用变量的前一个值,然后再增量。运算符后缀为操作数。

增量运算符可与任何数值变量一起使用。

7.减量运算符“-”

自减运算符“-”是一元运算符。该运算符每次将操作数值减 1。该运算符可用作预递减或后递减。

  • 预减: 在预减中 - 运算符以操作数为前缀。第一个操作数值随后减1;它的值已被使用。
  • 后置减量:在后置中,减量运算符与操作数一起后缀。这里首先使用操作数的前一个值,然后将其递减。递减应用于任何数值变量。

在 Java 中实现算术运算符的示例

下面是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 提供了更多的灵活性。我们可以使用单个算术运算符进行一元加以及字符串连接操作。它甚至降低了代码复杂性。开发者只需观察与运算相关的操作数类型,就可以轻松理解运算。

以上是Java 中的算术运算符的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板