📜  Java中只有+和*运算符的算术表达式(1)

📅  最后修改于: 2023-12-03 15:16:19.493000             🧑  作者: Mango

Java中只有+和*运算符的算术表达式

在Java中,我们可以使用加号和乘号来进行算术运算,其余的运算符均不可用于算术表达式中。这意味着,在Java中我们不能使用减号、除号、取模等运算符来进行算术运算。

表达式

在Java中,算术表达式是由操作数和运算符构成的。操作数可以是常量、变量、方法调用等,而运算符则可以是加号、乘号等。例如,下面是一个Java中的算术表达式:

int a = 2;   
int b = 3;
int c = a + b * a;

在这个表达式中,我们定义了三个整型变量a、b、c,其中a赋值为2,b赋值为3,并将表达式a + b * a的结果赋值为c。Java会根据优先级先执行乘法运算,再执行加法运算,所以表达式的结果是8。

优先级

在Java中,加号和乘号的优先级是相同的,而且都比其他操作符的优先级低。因此,当一个表达式中既有加法运算又有乘法运算时,Java会先执行乘法运算,再执行加法运算。例如:

int a = 2;   
int b = 3;
int c = a + b * a;

在这个表达式中,Java会先执行b * a的乘法运算,得到6,然后再加上a的值,最终得到8。

如果想修改运算符的优先级,可以使用圆括号。例如,下面的表达式中,圆括号改变了加法和乘法的优先级,结果变为了15:

int a = 2;   
int b = 3;
int c = (a + b) * a;
负数

在Java中,我们可以使用负号来表示负数。例如,下面的表达式中,a的值为-2:

int a = -2;   
int b = 3;
int c = a + b * a;
结论

在Java中,使用加号和乘号可以进行算术运算。其他运算符不可用于算术表达式中。使用圆括号可以改变运算符的优先级。负号可以用于表示负数。