在Java中,算术运算符的优先级是固定的。具体来说,乘法运算符和除法运算符的优先级高于加法运算符和减法运算符,取模运算符的优先级与乘法运算符和除法运算符相同。如果有多个运算符,优先级高的运算符会先执行。如果两个运算符的优先级相同,则从左到右依次执行。
下表列出了Java中算术运算符的优先级(从高到低):
运算符 | 描述 |
---|---|
() | 括号 |
* / % | 乘法、除法、取模 |
+ - | 加法、减法 |
为了避免混淆和不必要的错误,建议在复杂的表达式中使用括号来明确运算顺序。
下面给出一些Java中算术运算符的使用示例。
int a = 10;
int b = 20;
int c = a + b; // c 的值为 30
int a = 20;
int b = 10;
int c = a - b; // c 的值为 10
int a = 10;
int b = 20;
int c = a * b; // c 的值为 200
int a = 10;
int b = 3;
int c = a / b; // c 的值为 3
int a = 10;
int b = 3;
int c = a % b; // c 的值为 1
int a = 10;
int b = 3;
int c = 5;
int d = a + b * c; // d 的值为 25
int a = 10;
int b = 3;
int c = 5;
int d = (a + b) * c; // d 的值为 65
String str1 = "Hello, ";
String str2 = "world!";
String str3 = str1 + str2; // str3 的值为 "Hello, world!"
在Java中,"+" 运算符还可以用于字符串的连接。当一个操作数是字符串时,Java会将另一个操作数转换为字符串,然后将两个字符串连接起来。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。