在java中,+什么时候是连接符,什么时候是加法?

Python012

在java中,+什么时候是连接符,什么时候是加法?,第1张

字符串做拼接的时候是连接符,数值类型运算的时候是加号

需要注意string中连续的数字要整合成一个数字,加上括号的时候运算顺序要小心,特别注意括号前有计算数字,比如5+(2+5)。

括号后面有乘除法运算,比如5+(2+5)/2 括号算完了要继续算后面的除法,之后用得到的数字加上前面的加号运算符和‘5’一起运算。

扩展资料

二元加法运算符“+”在两个操作数都是数字或都是字符串时,计算结果是显而易见的。加号“+”的转换规则优先考虑字符串连接,如果其中一个操作数是字符串或者转换为字符串的对象,另外一个操作数会转换为字符串,加号讲践行字符串的连接操作。

如果两个操作数都不是类字符串(string-like)的,那么都讲进行算数加法运算。

“+”操作符的行为表现为:

如果其中一个操作数是对象,则对象会遵循对象到原始值的转换规则转换为原始类值:日期对象通过toString()方法执行转换,其他对象则通过valueOf()方法执行转换(如果valueOf()方法返回一个原始值的话)。

由于多数对象都不具备可用的valueOf()方法,因此它们会通过toString()方法来执行转换。

java中的加法使用+符号来计算最后的结果。

具体代码如下:

public class Demo {

public static void main(String[] args) {

int x = 3

int y = 4

int result = x + y

System.out.println(result)

}

}

其中需要注意的是代码需写在主方法(main方法)中,否则程序无法运行;还有int型变量的初始值是0,即如果不给int型变量赋值的话,默认这个变量的值为0。