在Java中,加号“+”与数学上的加号有些不同。它有两个意思,一个是算术运算中的“+”,一个是连接符的重要,类似于C语言中的strcat函数。
怎么区分这两种作用呢?
(1)当“+”两边是非数值类型,“+”就被看作连接符。
(2)当“+”两边都是数值类型,“+”就被看作算术运算中的加号。
(3)当“+”一边是非数值,一边是数值类型,“+”就被看作连接符。
我们通过程序来看看这两个作用。
第一个作用,算术运算符的作用。
public class sample4
{
public static void main(String[] args)
{
int a=104,b=1;
int c=a+b;
System.out.println(c);
}
}
执行结果是:105
第二个作用,连接符的作用。
public class sample4
{
public static void main(String[] args)
{
int a=104;
int b=105;
int sum=a+b;
System.out.println("sum="+sum);
}
}运行结果:sum=209