在Java的当中“+”加号有两个作用,分别是:
如图1所示,作为加法运算符。
2,作为字符串连接符。
给出一个简单的例子:
//输出字符串Hello7a
的System.out.println( “你好” + 7 + 'A');
//输出字符串7aHello
的System.out.println(7 + '一个' + “你好”);
对于第一个表达式控制台输出Hello7a,这里先进行“Hello”+7运算,将7转换成字符串,再拼接成Hello7字符串,然后再与'a'进行拼接,输出Hello7a。(这里两个 “+” 号都是作字符串连接运算)
对于第二个表达式控制台输出104Hello,这里先进行7 +'a'运算,将'a'自动转换成int类型的所有对应的ASCII值:97
然后进行7 + 97 = 104的运算,最后与Hello进行字符串连接输出104Hello。(第一个“+”号作加法运算,第二个“+”号作字符串连接运算)。